builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-531
starttime: 1448393577.49
results: success (0)
buildid: 20151124111932
builduid: d9a9c7baed6d498393a28b22cd9f3214
revision: 385c7069dca85bb9209134c0e8bbcc3c00a5741b
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.492663) =========
master: http://buildbot-master05.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.493079) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.493372) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.020249
basedir: '/builds/slave/test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.543226) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.543523) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.575084) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.575348) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.019091
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.637568) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.637832) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.638154) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:57.638445) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-24 11:32:57-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 6.42M=0.002s
2015-11-24 11:32:58 (6.42 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.372265
========= master_lag: 0.41 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:58.425182) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:58.425519) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.074363
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:58.542007) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:58.542370) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 385c7069dca85bb9209134c0e8bbcc3c00a5741b --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 385c7069dca85bb9209134c0e8bbcc3c00a5741b --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982
_=/tools/buildbot/bin/python
using PTY: False
2015-11-24 11:32:59,012 truncating revision to first 12 chars
2015-11-24 11:32:59,012 Setting DEBUG logging.
2015-11-24 11:32:59,013 attempt 1/10
2015-11-24 11:32:59,013 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/385c7069dca8?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-24 11:32:59,323 unpacking tar archive at: mozilla-inbound-385c7069dca8/testing/mozharness/
program finished with exit code 0
elapsedTime=0.603091
========= master_lag: 0.37 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:59.516896) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:59.517176) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:59.540252) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:59.540532) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-24 11:32:59.540896) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 28 mins, 36 secs) (at 2015-11-24 11:32:59.541177) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982
_=/tools/buildbot/bin/python
using PTY: False
11:32:59 INFO - MultiFileLogger online at 20151124 11:32:59 in /builds/slave/test
11:32:59 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
11:32:59 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
11:32:59 INFO - {'append_to_log': False,
11:32:59 INFO - 'base_work_dir': '/builds/slave/test',
11:32:59 INFO - 'blob_upload_branch': 'mozilla-inbound',
11:32:59 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
11:32:59 INFO - 'buildbot_json_path': 'buildprops.json',
11:32:59 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
11:32:59 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
11:32:59 INFO - 'download_minidump_stackwalk': True,
11:32:59 INFO - 'download_symbols': 'true',
11:32:59 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
11:32:59 INFO - 'tooltool.py': '/tools/tooltool.py',
11:32:59 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
11:32:59 INFO - '/tools/misc-python/virtualenv.py')},
11:32:59 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
11:32:59 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
11:32:59 INFO - 'log_level': 'info',
11:32:59 INFO - 'log_to_console': True,
11:32:59 INFO - 'opt_config_files': (),
11:32:59 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
11:32:59 INFO - '--processes=1',
11:32:59 INFO - '--config=%(test_path)s/wptrunner.ini',
11:32:59 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
11:32:59 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
11:32:59 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
11:32:59 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
11:32:59 INFO - 'pip_index': False,
11:32:59 INFO - 'require_test_zip': True,
11:32:59 INFO - 'test_type': ('testharness',),
11:32:59 INFO - 'this_chunk': '7',
11:32:59 INFO - 'tooltool_cache': '/builds/tooltool_cache',
11:32:59 INFO - 'total_chunks': '8',
11:32:59 INFO - 'virtualenv_path': 'venv',
11:32:59 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
11:32:59 INFO - 'work_dir': 'build'}
11:32:59 INFO - #####
11:32:59 INFO - ##### Running clobber step.
11:32:59 INFO - #####
11:32:59 INFO - Running pre-action listener: _resource_record_pre_action
11:32:59 INFO - Running main action method: clobber
11:32:59 INFO - rmtree: /builds/slave/test/build
11:32:59 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
11:33:01 INFO - Running post-action listener: _resource_record_post_action
11:33:01 INFO - #####
11:33:01 INFO - ##### Running read-buildbot-config step.
11:33:01 INFO - #####
11:33:01 INFO - Running pre-action listener: _resource_record_pre_action
11:33:01 INFO - Running main action method: read_buildbot_config
11:33:01 INFO - Using buildbot properties:
11:33:01 INFO - {
11:33:01 INFO - "properties": {
11:33:01 INFO - "buildnumber": 357,
11:33:01 INFO - "product": "firefox",
11:33:01 INFO - "script_repo_revision": "production",
11:33:01 INFO - "branch": "mozilla-inbound",
11:33:01 INFO - "repository": "",
11:33:01 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
11:33:01 INFO - "buildid": "20151124111932",
11:33:01 INFO - "slavename": "tst-linux32-spot-531",
11:33:01 INFO - "pgo_build": "False",
11:33:01 INFO - "basedir": "/builds/slave/test",
11:33:01 INFO - "project": "",
11:33:01 INFO - "platform": "linux",
11:33:01 INFO - "master": "http://buildbot-master05.bb.releng.usw2.mozilla.com:8201/",
11:33:01 INFO - "slavebuilddir": "test",
11:33:01 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
11:33:01 INFO - "repo_path": "integration/mozilla-inbound",
11:33:01 INFO - "moz_repo_path": "",
11:33:01 INFO - "stage_platform": "linux",
11:33:01 INFO - "builduid": "d9a9c7baed6d498393a28b22cd9f3214",
11:33:01 INFO - "revision": "385c7069dca85bb9209134c0e8bbcc3c00a5741b"
11:33:01 INFO - },
11:33:01 INFO - "sourcestamp": {
11:33:01 INFO - "repository": "",
11:33:01 INFO - "hasPatch": false,
11:33:01 INFO - "project": "",
11:33:01 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
11:33:01 INFO - "changes": [
11:33:01 INFO - {
11:33:01 INFO - "category": null,
11:33:01 INFO - "files": [
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/toBmTZS0SQeEp2u6rBNGcA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/toBmTZS0SQeEp2u6rBNGcA/artifacts/public/build/test_packages.json"
11:33:01 INFO - }
11:33:01 INFO - ],
11:33:01 INFO - "repository": "",
11:33:01 INFO - "rev": "9783264529d356ebc52cec33ef4be2b389c7b32d",
11:33:01 INFO - "who": "kwierso@gmail.com",
11:33:01 INFO - "when": 1448390332,
11:33:01 INFO - "number": 6701251,
11:33:01 INFO - "comments": "Backed out 12 changesets (bug 1200595) for b2g mochitest crashes in SharedBufferManagerParent CLOSED TREE\n\nBacked out changeset cf8cf1a039dd (bug 1200595)\nBacked out changeset 65da564f952c (bug 1200595)\nBacked out changeset 7663208f1582 (bug 1200595)\nBacked out changeset fc1fbb97c8eb (bug 1200595)\nBacked out changeset 3ad5a4c457fe (bug 1200595)\nBacked out changeset add3fe9afc0c (bug 1200595)\nBacked out changeset 68aba6b39588 (bug 1200595)\nBacked out changeset ab326c34f1cf (bug 1200595)\nBacked out changeset ed34bc528a1b (bug 1200595)\nBacked out changeset 0dc93424546c (bug 1200595)\nBacked out changeset 8cc12f12f3d1 (bug 1200595)\nBacked out changeset bb84403701b7 (bug 1200595)",
11:33:01 INFO - "project": "",
11:33:01 INFO - "at": "Tue 24 Nov 2015 10:38:52",
11:33:01 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
11:33:01 INFO - "revlink": "",
11:33:01 INFO - "properties": [
11:33:01 INFO - [
11:33:01 INFO - "buildid",
11:33:01 INFO - "20151124100732",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "builduid",
11:33:01 INFO - "60ad5240986d4a179783b2faa58add83",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "pgo_build",
11:33:01 INFO - "False",
11:33:01 INFO - "Change"
11:33:01 INFO - ]
11:33:01 INFO - ],
11:33:01 INFO - "revision": "9783264529d356ebc52cec33ef4be2b389c7b32d"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "category": null,
11:33:01 INFO - "files": [
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/7czFKnlwSr6rG6lhzfL9bw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/7czFKnlwSr6rG6lhzfL9bw/artifacts/public/build/test_packages.json"
11:33:01 INFO - }
11:33:01 INFO - ],
11:33:01 INFO - "repository": "",
11:33:01 INFO - "rev": "9689a552174cec7353f698ee3ebe9c9cc60e8ac2",
11:33:01 INFO - "who": "bobbyholley@gmail.com",
11:33:01 INFO - "when": 1448391260,
11:33:01 INFO - "number": 6701317,
11:33:01 INFO - "comments": "Bug 1213943 - Remove RELEASE_BUILD conditionality. r=bz\n",
11:33:01 INFO - "project": "",
11:33:01 INFO - "at": "Tue 24 Nov 2015 10:54:20",
11:33:01 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
11:33:01 INFO - "revlink": "",
11:33:01 INFO - "properties": [
11:33:01 INFO - [
11:33:01 INFO - "buildid",
11:33:01 INFO - "20151124103834",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "builduid",
11:33:01 INFO - "7df4c31b7c9946eea5d2c0167774bcc3",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "pgo_build",
11:33:01 INFO - "False",
11:33:01 INFO - "Change"
11:33:01 INFO - ]
11:33:01 INFO - ],
11:33:01 INFO - "revision": "9689a552174cec7353f698ee3ebe9c9cc60e8ac2"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "category": null,
11:33:01 INFO - "files": [
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/tJC5vtLCTiWS3bU4WTgElQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/tJC5vtLCTiWS3bU4WTgElQ/artifacts/public/build/test_packages.json"
11:33:01 INFO - }
11:33:01 INFO - ],
11:33:01 INFO - "repository": "",
11:33:01 INFO - "rev": "94ac8462f12422760091070377787553cf9a647d",
11:33:01 INFO - "who": "ferjmoreno@gmail.com",
11:33:01 INFO - "when": 1448391225,
11:33:01 INFO - "number": 6701312,
11:33:01 INFO - "comments": "Bug 1225121 - [B2G] All the rest of content processes crash if user tries to run app that uses Service Workers after restart. r=baku",
11:33:01 INFO - "project": "",
11:33:01 INFO - "at": "Tue 24 Nov 2015 10:53:45",
11:33:01 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
11:33:01 INFO - "revlink": "",
11:33:01 INFO - "properties": [
11:33:01 INFO - [
11:33:01 INFO - "buildid",
11:33:01 INFO - "20151124103932",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "builduid",
11:33:01 INFO - "335b22d98ee04747854271d2f86144f0",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "pgo_build",
11:33:01 INFO - "False",
11:33:01 INFO - "Change"
11:33:01 INFO - ]
11:33:01 INFO - ],
11:33:01 INFO - "revision": "94ac8462f12422760091070377787553cf9a647d"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "category": null,
11:33:01 INFO - "files": [
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/oFJKP4ZETdCWBJk-O9hUwg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/oFJKP4ZETdCWBJk-O9hUwg/artifacts/public/build/test_packages.json"
11:33:01 INFO - }
11:33:01 INFO - ],
11:33:01 INFO - "repository": "",
11:33:01 INFO - "rev": "6d1c2307127fefbd5cf6dd907f637b1ab9ea190a",
11:33:01 INFO - "who": "wlachance@mozilla.com",
11:33:01 INFO - "when": 1448392760,
11:33:01 INFO - "number": 6701418,
11:33:01 INFO - "comments": "Bug 1227239 - Fix generation of talos summary where # subtests > 1;r=jmaher",
11:33:01 INFO - "project": "",
11:33:01 INFO - "at": "Tue 24 Nov 2015 11:19:20",
11:33:01 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
11:33:01 INFO - "revlink": "",
11:33:01 INFO - "properties": [
11:33:01 INFO - [
11:33:01 INFO - "buildid",
11:33:01 INFO - "20151124105134",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "builduid",
11:33:01 INFO - "4535a7dedccd40a3bc7d72bc87fe11df",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "pgo_build",
11:33:01 INFO - "False",
11:33:01 INFO - "Change"
11:33:01 INFO - ]
11:33:01 INFO - ],
11:33:01 INFO - "revision": "6d1c2307127fefbd5cf6dd907f637b1ab9ea190a"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "category": null,
11:33:01 INFO - "files": [
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/0syVnQ3QQ8ibiWcN9dHz3g/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/0syVnQ3QQ8ibiWcN9dHz3g/artifacts/public/build/test_packages.json"
11:33:01 INFO - }
11:33:01 INFO - ],
11:33:01 INFO - "repository": "",
11:33:01 INFO - "rev": "cf322a94b295b4201539f011321d9292bbc2e454",
11:33:01 INFO - "who": "mpalmgren@mozilla.com",
11:33:01 INFO - "when": 1448393410,
11:33:01 INFO - "number": 6701477,
11:33:01 INFO - "comments": "Bug 641724 - Crashtest.",
11:33:01 INFO - "project": "",
11:33:01 INFO - "at": "Tue 24 Nov 2015 11:30:10",
11:33:01 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
11:33:01 INFO - "revlink": "",
11:33:01 INFO - "properties": [
11:33:01 INFO - [
11:33:01 INFO - "buildid",
11:33:01 INFO - "20151124110432",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "builduid",
11:33:01 INFO - "17418dff97a0438ea1429df6f400fca0",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "pgo_build",
11:33:01 INFO - "False",
11:33:01 INFO - "Change"
11:33:01 INFO - ]
11:33:01 INFO - ],
11:33:01 INFO - "revision": "cf322a94b295b4201539f011321d9292bbc2e454"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "category": null,
11:33:01 INFO - "files": [
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/RubsyFB8T4e9xbbunpnHtQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/RubsyFB8T4e9xbbunpnHtQ/artifacts/public/build/test_packages.json"
11:33:01 INFO - }
11:33:01 INFO - ],
11:33:01 INFO - "repository": "",
11:33:01 INFO - "rev": "e212333b735a7233db4710b4315c12977d9ae31d",
11:33:01 INFO - "who": "rjesup@wgate.com",
11:33:01 INFO - "when": 1448393373,
11:33:01 INFO - "number": 6701475,
11:33:01 INFO - "comments": "Bug 1226347 - Part 2: Allow control of AEC via prefs. r=rjesup",
11:33:01 INFO - "project": "",
11:33:01 INFO - "at": "Tue 24 Nov 2015 11:29:33",
11:33:01 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
11:33:01 INFO - "revlink": "",
11:33:01 INFO - "properties": [
11:33:01 INFO - [
11:33:01 INFO - "buildid",
11:33:01 INFO - "20151124111532",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "builduid",
11:33:01 INFO - "4de763452445423bb18ba7ca230f6670",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "pgo_build",
11:33:01 INFO - "False",
11:33:01 INFO - "Change"
11:33:01 INFO - ]
11:33:01 INFO - ],
11:33:01 INFO - "revision": "e212333b735a7233db4710b4315c12977d9ae31d"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "category": null,
11:33:01 INFO - "files": [
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
11:33:01 INFO - },
11:33:01 INFO - {
11:33:01 INFO - "url": null,
11:33:01 INFO - "name": "https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/test_packages.json"
11:33:01 INFO - }
11:33:01 INFO - ],
11:33:01 INFO - "repository": "",
11:33:01 INFO - "rev": "385c7069dca85bb9209134c0e8bbcc3c00a5741b",
11:33:01 INFO - "who": "amarchesini@mozilla.com",
11:33:01 INFO - "when": 1448393551,
11:33:01 INFO - "number": 6701498,
11:33:01 INFO - "comments": "Bug 1211266 - tabBrowser should remove the audio icon when location changes, r=jaws, r=mak77",
11:33:01 INFO - "project": "",
11:33:01 INFO - "at": "Tue 24 Nov 2015 11:32:31",
11:33:01 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
11:33:01 INFO - "revlink": "",
11:33:01 INFO - "properties": [
11:33:01 INFO - [
11:33:01 INFO - "buildid",
11:33:01 INFO - "20151124111932",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "builduid",
11:33:01 INFO - "d9a9c7baed6d498393a28b22cd9f3214",
11:33:01 INFO - "Change"
11:33:01 INFO - ],
11:33:01 INFO - [
11:33:01 INFO - "pgo_build",
11:33:01 INFO - "False",
11:33:01 INFO - "Change"
11:33:01 INFO - ]
11:33:01 INFO - ],
11:33:01 INFO - "revision": "385c7069dca85bb9209134c0e8bbcc3c00a5741b"
11:33:01 INFO - }
11:33:01 INFO - ],
11:33:01 INFO - "revision": "385c7069dca85bb9209134c0e8bbcc3c00a5741b"
11:33:01 INFO - }
11:33:01 INFO - }
11:33:01 INFO - Found installer url https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
11:33:01 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/test_packages.json.
11:33:01 INFO - Running post-action listener: _resource_record_post_action
11:33:01 INFO - #####
11:33:01 INFO - ##### Running download-and-extract step.
11:33:01 INFO - #####
11:33:01 INFO - Running pre-action listener: _resource_record_pre_action
11:33:01 INFO - Running main action method: download_and_extract
11:33:01 INFO - mkdir: /builds/slave/test/build/tests
11:33:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:33:01 INFO - https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
11:33:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/test_packages.json
11:33:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/test_packages.json
11:33:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
11:33:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
11:33:03 INFO - Downloaded 1268 bytes.
11:33:03 INFO - Reading from file /builds/slave/test/build/test_packages.json
11:33:03 INFO - Using the following test package requirements:
11:33:03 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
11:33:03 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
11:33:03 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
11:33:03 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
11:33:03 INFO - u'jsshell-linux-i686.zip'],
11:33:03 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
11:33:03 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
11:33:03 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
11:33:03 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
11:33:03 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
11:33:03 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
11:33:03 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
11:33:03 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
11:33:03 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
11:33:03 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
11:33:03 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
11:33:03 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
11:33:03 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
11:33:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:33:03 INFO - https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
11:33:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
11:33:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
11:33:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
11:33:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
11:33:06 INFO - Downloaded 21499743 bytes.
11:33:06 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
11:33:06 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
11:33:06 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
11:33:06 INFO - caution: filename not matched: web-platform/*
11:33:06 INFO - Return code: 11
11:33:06 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')]}
11:33:06 INFO - https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
11:33:06 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
11:33:06 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
11:33:06 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
11:33:06 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
11:33:10 INFO - Downloaded 30985798 bytes.
11:33:10 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
11:33:10 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
11:33:10 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
11:33:13 INFO - caution: filename not matched: bin/*
11:33:13 INFO - caution: filename not matched: config/*
11:33:13 INFO - caution: filename not matched: mozbase/*
11:33:13 INFO - caution: filename not matched: marionette/*
11:33:13 INFO - Return code: 11
11:33:13 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')]}
11:33:13 INFO - https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
11:33:13 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
11:33:13 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
11:33:13 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
11:33:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
11:33:20 INFO - Downloaded 58937889 bytes.
11:33:20 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
11:33:20 INFO - mkdir: /builds/slave/test/properties
11:33:20 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
11:33:20 INFO - Writing to file /builds/slave/test/properties/build_url
11:33:20 INFO - Contents:
11:33:20 INFO - build_url:https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
11:33:20 INFO - mkdir: /builds/slave/test/build/symbols
11:33:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:33:20 INFO - https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
11:33:20 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
11:33:20 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
11:33:20 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
11:33:20 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
11:33:25 INFO - Downloaded 53262841 bytes.
11:33:25 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
11:33:25 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
11:33:25 INFO - Writing to file /builds/slave/test/properties/symbols_url
11:33:25 INFO - Contents:
11:33:25 INFO - symbols_url:https://queue.taskcluster.net/v1/task/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
11:33:25 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
11:33:25 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
11:33:29 INFO - Return code: 0
11:33:29 INFO - Running post-action listener: _resource_record_post_action
11:33:29 INFO - Running post-action listener: set_extra_try_arguments
11:33:29 INFO - #####
11:33:29 INFO - ##### Running create-virtualenv step.
11:33:29 INFO - #####
11:33:29 INFO - Running pre-action listener: _pre_create_virtualenv
11:33:29 INFO - Running pre-action listener: _resource_record_pre_action
11:33:29 INFO - Running main action method: create_virtualenv
11:33:29 INFO - Creating virtualenv /builds/slave/test/build/venv
11:33:29 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
11:33:29 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
11:33:30 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
11:33:30 INFO - Using real prefix '/usr'
11:33:30 INFO - New python executable in /builds/slave/test/build/venv/bin/python
11:33:31 INFO - Installing distribute.............................................................................................................................................................................................done.
11:33:35 INFO - Installing pip.................done.
11:33:35 INFO - Return code: 0
11:33:35 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
11:33: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')]}
11:33:35 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:33:35 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33: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')]}
11:33:35 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:33:35 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33:35 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa4f6ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5c24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa684260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa3ede90>, '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 0xa4c0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa676a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982', '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
11:33:35 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
11:33:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
11:33:35 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:33:35 INFO - 'CCACHE_UMASK': '002',
11:33:35 INFO - 'DISPLAY': ':0',
11:33:35 INFO - 'HOME': '/home/cltbld',
11:33:35 INFO - 'LANG': 'en_US.UTF-8',
11:33:35 INFO - 'LOGNAME': 'cltbld',
11:33:35 INFO - 'MAIL': '/var/mail/cltbld',
11:33:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:33:35 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:33:35 INFO - 'MOZ_NO_REMOTE': '1',
11:33:35 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:33:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:33:35 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:33:35 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:33:35 INFO - 'PWD': '/builds/slave/test',
11:33:35 INFO - 'SHELL': '/bin/bash',
11:33:35 INFO - 'SHLVL': '1',
11:33:35 INFO - 'TERM': 'linux',
11:33:35 INFO - 'TMOUT': '86400',
11:33:35 INFO - 'USER': 'cltbld',
11:33:35 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982',
11:33:35 INFO - '_': '/tools/buildbot/bin/python'}
11:33:35 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:33:35 INFO - Downloading/unpacking psutil>=0.7.1
11:33:35 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:33:35 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:33:35 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:35 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:35 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:33:35 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:33:39 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
11:33:39 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
11:33:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
11:33:39 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:33:39 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
11:33:39 INFO - Installing collected packages: psutil
11:33:39 INFO - Running setup.py install for psutil
11:33:39 INFO - building 'psutil._psutil_linux' extension
11:33:39 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
11:33:39 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
11:33:39 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
11:33:40 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
11:33:40 INFO - building 'psutil._psutil_posix' extension
11:33:40 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
11:33:40 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
11:33:40 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:33:40 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
11:33:40 INFO - Successfully installed psutil
11:33:40 INFO - Cleaning up...
11:33:40 INFO - Return code: 0
11:33:40 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
11:33: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')]}
11:33:40 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:33:40 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33: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')]}
11:33:40 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:33:40 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33:40 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa4f6ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5c24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa684260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa3ede90>, '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 0xa4c0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa676a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982', '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
11:33:40 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
11:33:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
11:33:40 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:33:40 INFO - 'CCACHE_UMASK': '002',
11:33:40 INFO - 'DISPLAY': ':0',
11:33:40 INFO - 'HOME': '/home/cltbld',
11:33:40 INFO - 'LANG': 'en_US.UTF-8',
11:33:40 INFO - 'LOGNAME': 'cltbld',
11:33:40 INFO - 'MAIL': '/var/mail/cltbld',
11:33:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:33:40 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:33:40 INFO - 'MOZ_NO_REMOTE': '1',
11:33:40 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:33:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:33:40 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:33:40 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:33:40 INFO - 'PWD': '/builds/slave/test',
11:33:40 INFO - 'SHELL': '/bin/bash',
11:33:40 INFO - 'SHLVL': '1',
11:33:40 INFO - 'TERM': 'linux',
11:33:40 INFO - 'TMOUT': '86400',
11:33:40 INFO - 'USER': 'cltbld',
11:33:40 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982',
11:33:40 INFO - '_': '/tools/buildbot/bin/python'}
11:33:41 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:33:41 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
11:33: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
11:33: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
11:33:41 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:41 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33: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
11:33: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
11:33:44 INFO - Downloading mozsystemmonitor-0.0.tar.gz
11:33:44 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
11:33:44 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
11:33:44 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
11:33:44 INFO - Installing collected packages: mozsystemmonitor
11:33:44 INFO - Running setup.py install for mozsystemmonitor
11:33:44 INFO - Successfully installed mozsystemmonitor
11:33:44 INFO - Cleaning up...
11:33:44 INFO - Return code: 0
11:33:44 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
11:33:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:33:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:33:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:33:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:33:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33:44 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa4f6ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5c24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa684260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa3ede90>, '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 0xa4c0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa676a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982', '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
11:33:44 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
11:33:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
11:33:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:33:44 INFO - 'CCACHE_UMASK': '002',
11:33:44 INFO - 'DISPLAY': ':0',
11:33:44 INFO - 'HOME': '/home/cltbld',
11:33:44 INFO - 'LANG': 'en_US.UTF-8',
11:33:44 INFO - 'LOGNAME': 'cltbld',
11:33:44 INFO - 'MAIL': '/var/mail/cltbld',
11:33:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:33:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:33:44 INFO - 'MOZ_NO_REMOTE': '1',
11:33:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:33:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:33:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:33:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:33:44 INFO - 'PWD': '/builds/slave/test',
11:33:44 INFO - 'SHELL': '/bin/bash',
11:33:44 INFO - 'SHLVL': '1',
11:33:44 INFO - 'TERM': 'linux',
11:33:44 INFO - 'TMOUT': '86400',
11:33:44 INFO - 'USER': 'cltbld',
11:33:44 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982',
11:33:44 INFO - '_': '/tools/buildbot/bin/python'}
11:33:45 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:33:45 INFO - Downloading/unpacking blobuploader==1.2.4
11:33:45 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
11:33:45 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
11:33:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:45 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
11:33:45 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
11:33:48 INFO - Downloading blobuploader-1.2.4.tar.gz
11:33:48 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
11:33:48 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
11:33:48 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
11:33:48 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
11:33:48 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
11:33:48 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:48 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:48 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
11:33:48 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
11:33:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
11:33:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
11:33:49 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
11:33:49 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
11:33:49 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
11:33:49 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:49 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:33:49 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
11:33:49 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
11:33:49 INFO - Downloading docopt-0.6.1.tar.gz
11:33:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
11:33:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
11:33:49 INFO - Installing collected packages: blobuploader, requests, docopt
11:33:49 INFO - Running setup.py install for blobuploader
11:33:50 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
11:33:50 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
11:33:50 INFO - Running setup.py install for requests
11:33:51 INFO - Running setup.py install for docopt
11:33:51 INFO - Successfully installed blobuploader requests docopt
11:33:51 INFO - Cleaning up...
11:33:51 INFO - Return code: 0
11:33:51 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:33: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')]}
11:33:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:33:51 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33: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')]}
11:33:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:33:51 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33:51 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa4f6ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5c24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa684260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa3ede90>, '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 0xa4c0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa676a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982', '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
11:33:51 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
11:33:51 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
11:33:51 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:33:51 INFO - 'CCACHE_UMASK': '002',
11:33:51 INFO - 'DISPLAY': ':0',
11:33:51 INFO - 'HOME': '/home/cltbld',
11:33:51 INFO - 'LANG': 'en_US.UTF-8',
11:33:51 INFO - 'LOGNAME': 'cltbld',
11:33:51 INFO - 'MAIL': '/var/mail/cltbld',
11:33:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:33:51 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:33:51 INFO - 'MOZ_NO_REMOTE': '1',
11:33:51 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:33:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:33:51 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:33:51 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:33:51 INFO - 'PWD': '/builds/slave/test',
11:33:51 INFO - 'SHELL': '/bin/bash',
11:33:51 INFO - 'SHLVL': '1',
11:33:51 INFO - 'TERM': 'linux',
11:33:51 INFO - 'TMOUT': '86400',
11:33:51 INFO - 'USER': 'cltbld',
11:33:51 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982',
11:33:51 INFO - '_': '/tools/buildbot/bin/python'}
11:33:51 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:33:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:33:51 INFO - Running setup.py (path:/tmp/pip-bjRwOQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:33:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:33:51 INFO - Running setup.py (path:/tmp/pip-0X7JeV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:33:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:33:51 INFO - Running setup.py (path:/tmp/pip-C6IhXn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:33:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:33:52 INFO - Running setup.py (path:/tmp/pip-U1DcdQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:33:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:33:52 INFO - Running setup.py (path:/tmp/pip-aOJPGu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:33:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:33:52 INFO - Running setup.py (path:/tmp/pip-744wTm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:33:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:33:52 INFO - Running setup.py (path:/tmp/pip-uy4VHg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:33:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:33:52 INFO - Running setup.py (path:/tmp/pip-0b6Z7V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:33:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:33:52 INFO - Running setup.py (path:/tmp/pip-6vk5qn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:33:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:33:52 INFO - Running setup.py (path:/tmp/pip-BhSEfy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:33:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:33:53 INFO - Running setup.py (path:/tmp/pip-hXoPIR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:33:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:33:53 INFO - Running setup.py (path:/tmp/pip-IqOEqb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:33:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:33:53 INFO - Running setup.py (path:/tmp/pip-Zq4vLe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:33:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:33:53 INFO - Running setup.py (path:/tmp/pip-vUDCID-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:33:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:33:53 INFO - Running setup.py (path:/tmp/pip-eq_e8g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:33:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:33:53 INFO - Running setup.py (path:/tmp/pip-Tcq55a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:33:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:33:53 INFO - Running setup.py (path:/tmp/pip-EhErka-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:33:53 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:33:53 INFO - Running setup.py (path:/tmp/pip-Dd2OAH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:33:54 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:33:54 INFO - Running setup.py (path:/tmp/pip-guOgxd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:33:54 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:33:54 INFO - Running setup.py (path:/tmp/pip-idEt8x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:33:54 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:33:54 INFO - Running setup.py (path:/tmp/pip-qnAbP2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:33:54 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:33:54 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
11:33:54 INFO - Running setup.py install for manifestparser
11:33:54 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
11:33:54 INFO - Running setup.py install for mozcrash
11:33:55 INFO - Running setup.py install for mozdebug
11:33:55 INFO - Running setup.py install for mozdevice
11:33:55 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
11:33:55 INFO - Installing dm script to /builds/slave/test/build/venv/bin
11:33:55 INFO - Running setup.py install for mozfile
11:33:55 INFO - Running setup.py install for mozhttpd
11:33:55 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
11:33:56 INFO - Running setup.py install for mozinfo
11:33:56 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
11:33:56 INFO - Running setup.py install for mozInstall
11:33:56 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
11:33:56 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
11:33:56 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
11:33:56 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
11:33:56 INFO - Running setup.py install for mozleak
11:33:56 INFO - Running setup.py install for mozlog
11:33:56 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
11:33:56 INFO - Running setup.py install for moznetwork
11:33:57 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
11:33:57 INFO - Running setup.py install for mozprocess
11:33:57 INFO - Running setup.py install for mozprofile
11:33:57 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
11:33:57 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
11:33:57 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
11:33:57 INFO - Running setup.py install for mozrunner
11:33:57 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
11:33:57 INFO - Running setup.py install for mozscreenshot
11:33:58 INFO - Running setup.py install for moztest
11:33:58 INFO - Running setup.py install for mozversion
11:33:58 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
11:33:58 INFO - Running setup.py install for marionette-transport
11:33:58 INFO - Running setup.py install for marionette-driver
11:33:58 INFO - Running setup.py install for browsermob-proxy
11:33:59 INFO - Running setup.py install for marionette-client
11:33:59 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:33:59 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
11:33:59 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
11:33:59 INFO - Cleaning up...
11:33:59 INFO - Return code: 0
11:33:59 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:33:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:33:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:33:59 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:33:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:33:59 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
11:33:59 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa4f6ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5c24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa684260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa3ede90>, '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 0xa4c0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa676a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982', '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
11:33:59 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
11:33:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
11:33:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:33:59 INFO - 'CCACHE_UMASK': '002',
11:33:59 INFO - 'DISPLAY': ':0',
11:33:59 INFO - 'HOME': '/home/cltbld',
11:33:59 INFO - 'LANG': 'en_US.UTF-8',
11:33:59 INFO - 'LOGNAME': 'cltbld',
11:33:59 INFO - 'MAIL': '/var/mail/cltbld',
11:33:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:33:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:33:59 INFO - 'MOZ_NO_REMOTE': '1',
11:33:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:33:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:33:59 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:33:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:33:59 INFO - 'PWD': '/builds/slave/test',
11:33:59 INFO - 'SHELL': '/bin/bash',
11:33:59 INFO - 'SHLVL': '1',
11:33:59 INFO - 'TERM': 'linux',
11:33:59 INFO - 'TMOUT': '86400',
11:33:59 INFO - 'USER': 'cltbld',
11:33:59 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982',
11:33:59 INFO - '_': '/tools/buildbot/bin/python'}
11:34:00 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:34:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:34:00 INFO - Running setup.py (path:/tmp/pip-_MUSZF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:34:00 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))
11:34:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:34:00 INFO - Running setup.py (path:/tmp/pip-DBoH92-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:34:00 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))
11:34:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:34:00 INFO - Running setup.py (path:/tmp/pip-dSnsCG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:34:00 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))
11:34:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:34:00 INFO - Running setup.py (path:/tmp/pip-qRLAaT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:34:00 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))
11:34:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:34:00 INFO - Running setup.py (path:/tmp/pip-SY7WEa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:34:00 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))
11:34:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:34:01 INFO - Running setup.py (path:/tmp/pip-5kWaw1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:34:01 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))
11:34:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:34:01 INFO - Running setup.py (path:/tmp/pip-kJFzqh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:34:01 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))
11:34:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:34:01 INFO - Running setup.py (path:/tmp/pip-QuvtQg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:34:01 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))
11:34:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:34:01 INFO - Running setup.py (path:/tmp/pip-gdd73T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:34:01 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))
11:34:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:34:01 INFO - Running setup.py (path:/tmp/pip-pbBN0L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:34:01 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))
11:34:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:34:01 INFO - Running setup.py (path:/tmp/pip-wY9EpU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:34:01 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))
11:34:01 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:34:01 INFO - Running setup.py (path:/tmp/pip-QuWZgf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:34:02 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))
11:34:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:34:02 INFO - Running setup.py (path:/tmp/pip-rg5tof-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:34:02 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))
11:34:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:34:02 INFO - Running setup.py (path:/tmp/pip-1UfVrW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:34:02 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))
11:34:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:34:02 INFO - Running setup.py (path:/tmp/pip-kCaI82-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:34:02 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))
11:34:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:34:02 INFO - Running setup.py (path:/tmp/pip-r0HZh2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:34:02 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))
11:34:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:34:02 INFO - Running setup.py (path:/tmp/pip-43Kslw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:34:02 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))
11:34:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:34:02 INFO - Running setup.py (path:/tmp/pip-li7BeB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:34:02 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
11:34:02 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:34:02 INFO - Running setup.py (path:/tmp/pip-oYOUUF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:34:03 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
11:34:03 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:34:03 INFO - Running setup.py (path:/tmp/pip-Yi4Qgs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:34:03 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
11:34:03 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:34:03 INFO - Running setup.py (path:/tmp/pip-vHrZP2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:34:03 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:34:03 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
11:34:03 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))
11:34:03 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))
11:34:03 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))
11:34:03 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))
11:34:03 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))
11:34:03 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
11:34:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:34:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:34:03 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:34:03 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
11:34:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:34:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:34:06 INFO - Downloading blessings-1.5.1.tar.gz
11:34:06 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
11:34:06 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
11:34:07 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
11:34:07 INFO - Installing collected packages: blessings
11:34:07 INFO - Running setup.py install for blessings
11:34:07 INFO - Successfully installed blessings
11:34:07 INFO - Cleaning up...
11:34:07 INFO - Return code: 0
11:34:07 INFO - Done creating virtualenv /builds/slave/test/build/venv.
11:34:07 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:34:07 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:34:08 INFO - Reading from file tmpfile_stdout
11:34:08 INFO - Current package versions:
11:34:08 INFO - argparse == 1.2.1
11:34:08 INFO - blessings == 1.5.1
11:34:08 INFO - blobuploader == 1.2.4
11:34:08 INFO - browsermob-proxy == 0.6.0
11:34:08 INFO - docopt == 0.6.1
11:34:08 INFO - manifestparser == 1.1
11:34:08 INFO - marionette-client == 2.0.0
11:34:08 INFO - marionette-driver == 1.1.1
11:34:08 INFO - marionette-transport == 1.0.0
11:34:08 INFO - mozInstall == 1.12
11:34:08 INFO - mozcrash == 0.16
11:34:08 INFO - mozdebug == 0.1
11:34:08 INFO - mozdevice == 0.47
11:34:08 INFO - mozfile == 1.2
11:34:08 INFO - mozhttpd == 0.7
11:34:08 INFO - mozinfo == 0.9
11:34:08 INFO - mozleak == 0.1
11:34:08 INFO - mozlog == 3.1
11:34:08 INFO - moznetwork == 0.27
11:34:08 INFO - mozprocess == 0.22
11:34:08 INFO - mozprofile == 0.27
11:34:08 INFO - mozrunner == 6.11
11:34:08 INFO - mozscreenshot == 0.1
11:34:08 INFO - mozsystemmonitor == 0.0
11:34:08 INFO - moztest == 0.7
11:34:08 INFO - mozversion == 1.4
11:34:08 INFO - psutil == 3.1.1
11:34:08 INFO - requests == 1.2.3
11:34:08 INFO - wsgiref == 0.1.2
11:34:08 INFO - Running post-action listener: _resource_record_post_action
11:34:08 INFO - Running post-action listener: _start_resource_monitoring
11:34:08 INFO - Starting resource monitoring.
11:34:08 INFO - #####
11:34:08 INFO - ##### Running pull step.
11:34:08 INFO - #####
11:34:08 INFO - Running pre-action listener: _resource_record_pre_action
11:34:08 INFO - Running main action method: pull
11:34:08 INFO - Pull has nothing to do!
11:34:08 INFO - Running post-action listener: _resource_record_post_action
11:34:08 INFO - #####
11:34:08 INFO - ##### Running install step.
11:34:08 INFO - #####
11:34:08 INFO - Running pre-action listener: _resource_record_pre_action
11:34:08 INFO - Running main action method: install
11:34:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:34:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:34:08 INFO - Reading from file tmpfile_stdout
11:34:08 INFO - Detecting whether we're running mozinstall >=1.0...
11:34:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
11:34:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
11:34:08 INFO - Reading from file tmpfile_stdout
11:34:08 INFO - Output received:
11:34:08 INFO - Usage: mozinstall [options] installer
11:34:08 INFO - Options:
11:34:08 INFO - -h, --help show this help message and exit
11:34:08 INFO - -d DEST, --destination=DEST
11:34:08 INFO - Directory to install application into. [default:
11:34:08 INFO - "/builds/slave/test"]
11:34:08 INFO - --app=APP Application being installed. [default: firefox]
11:34:08 INFO - mkdir: /builds/slave/test/build/application
11:34:08 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
11:34:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
11:34:34 INFO - Reading from file tmpfile_stdout
11:34:34 INFO - Output received:
11:34:34 INFO - /builds/slave/test/build/application/firefox/firefox
11:34:34 INFO - Running post-action listener: _resource_record_post_action
11:34:34 INFO - #####
11:34:34 INFO - ##### Running run-tests step.
11:34:34 INFO - #####
11:34:34 INFO - Running pre-action listener: _resource_record_pre_action
11:34:34 INFO - Running main action method: run_tests
11:34:34 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
11:34:34 INFO - minidump filename unknown. determining based upon platform and arch
11:34:34 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
11:34:34 INFO - grabbing minidump binary from tooltool
11:34:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:34:34 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa3ede90>, '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 0xa4c0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa676a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
11:34:34 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
11:34:34 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
11:34:34 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
11:34:34 INFO - Return code: 0
11:34:34 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
11:34:34 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
11:34:34 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/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
11:34:34 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/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
11:34:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:34:34 INFO - 'CCACHE_UMASK': '002',
11:34:34 INFO - 'DISPLAY': ':0',
11:34:34 INFO - 'HOME': '/home/cltbld',
11:34:34 INFO - 'LANG': 'en_US.UTF-8',
11:34:34 INFO - 'LOGNAME': 'cltbld',
11:34:34 INFO - 'MAIL': '/var/mail/cltbld',
11:34:34 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
11:34:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:34:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:34:34 INFO - 'MOZ_NO_REMOTE': '1',
11:34:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:34:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:34:34 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:34:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:34:34 INFO - 'PWD': '/builds/slave/test',
11:34:34 INFO - 'SHELL': '/bin/bash',
11:34:34 INFO - 'SHLVL': '1',
11:34:34 INFO - 'TERM': 'linux',
11:34:34 INFO - 'TMOUT': '86400',
11:34:34 INFO - 'USER': 'cltbld',
11:34:34 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448392482.234025-1002899982',
11:34:34 INFO - '_': '/tools/buildbot/bin/python'}
11:34:34 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/6iPHaMRxSZuLDPioEX_1Vg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
11:34:41 INFO - Using 1 client processes
11:34:41 INFO - wptserve Starting http server on 127.0.0.1:8000
11:34:41 INFO - wptserve Starting http server on 127.0.0.1:8001
11:34:41 INFO - wptserve Starting http server on 127.0.0.1:8443
11:34:44 INFO - SUITE-START | Running 827 tests
11:34:44 INFO - Running testharness tests
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 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 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:34:44 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 7ms
11:34:44 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
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:34:44 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 1ms
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:34:44 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 1ms
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:34:44 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
11:34:44 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 1ms
11:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:34:44 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
11:34:44 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
11:34:44 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
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:34:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:34:44 INFO - Setting up ssl
11:34:44 INFO - PROCESS | certutil |
11:34:44 INFO - PROCESS | certutil |
11:34:44 INFO - PROCESS | certutil |
11:34:44 INFO - Certificate Nickname Trust Attributes
11:34:44 INFO - SSL,S/MIME,JAR/XPI
11:34:44 INFO -
11:34:44 INFO - web-platform-tests CT,,
11:34:44 INFO -
11:34:44 INFO - Starting runner
11:34:46 INFO - PROCESS | 1826 | 1448393686684 Marionette INFO Marionette enabled via build flag and pref
11:34:46 INFO - PROCESS | 1826 | ++DOCSHELL 0xa8308000 == 1 [pid = 1826] [id = 1]
11:34:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 1 (0xa8308400) [pid = 1826] [serial = 1] [outer = (nil)]
11:34:46 INFO - PROCESS | 1826 | [1826] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
11:34:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 2 (0xa830b800) [pid = 1826] [serial = 2] [outer = 0xa8308400]
11:34:47 INFO - PROCESS | 1826 | 1448393687391 Marionette INFO Listening on port 2828
11:34:47 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a8db1040
11:34:47 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a8db1980
11:34:47 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fb09380
11:34:47 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fb09fe0
11:34:47 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9fb197a0
11:34:48 INFO - PROCESS | 1826 | 1448393688316 Marionette INFO Marionette enabled via command-line flag
11:34:48 INFO - PROCESS | 1826 | ++DOCSHELL 0xa504a800 == 2 [pid = 1826] [id = 2]
11:34:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 3 (0xa5052c00) [pid = 1826] [serial = 3] [outer = (nil)]
11:34:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 4 (0xa5053400) [pid = 1826] [serial = 4] [outer = 0xa5052c00]
11:34:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 5 (0x9f6bf800) [pid = 1826] [serial = 5] [outer = 0xa8308400]
11:34:48 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:34:48 INFO - PROCESS | 1826 | 1448393688537 Marionette INFO Accepted connection conn0 from 127.0.0.1:44016
11:34:48 INFO - PROCESS | 1826 | 1448393688539 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:34:48 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:34:48 INFO - PROCESS | 1826 | 1448393688788 Marionette INFO Accepted connection conn1 from 127.0.0.1:44017
11:34:48 INFO - PROCESS | 1826 | 1448393688789 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:34:48 INFO - PROCESS | 1826 | 1448393688795 Marionette INFO Closed connection conn0
11:34:48 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:34:48 INFO - PROCESS | 1826 | 1448393688851 Marionette INFO Accepted connection conn2 from 127.0.0.1:44018
11:34:48 INFO - PROCESS | 1826 | 1448393688852 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:34:48 INFO - PROCESS | 1826 | 1448393688890 Marionette INFO Closed connection conn2
11:34:48 INFO - PROCESS | 1826 | 1448393688894 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
11:34:49 INFO - PROCESS | 1826 | [1826] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
11:34:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x9c615c00 == 3 [pid = 1826] [id = 3]
11:34:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 6 (0x9c618800) [pid = 1826] [serial = 6] [outer = (nil)]
11:34:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x9c618c00 == 4 [pid = 1826] [id = 4]
11:34:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 7 (0x9c619400) [pid = 1826] [serial = 7] [outer = (nil)]
11:34:50 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:34:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b67dc00 == 5 [pid = 1826] [id = 5]
11:34:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 8 (0x9b67e000) [pid = 1826] [serial = 8] [outer = (nil)]
11:34:51 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:34:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 9 (0x9b773c00) [pid = 1826] [serial = 9] [outer = 0x9b67e000]
11:34:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 10 (0x9af5e400) [pid = 1826] [serial = 10] [outer = 0x9c618800]
11:34:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 11 (0x9af60000) [pid = 1826] [serial = 11] [outer = 0x9c619400]
11:34:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 12 (0x9af62800) [pid = 1826] [serial = 12] [outer = 0x9b67e000]
11:34:52 INFO - PROCESS | 1826 | 1448393692908 Marionette INFO loaded listener.js
11:34:52 INFO - PROCESS | 1826 | 1448393692946 Marionette INFO loaded listener.js
11:34:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 13 (0x9ab46800) [pid = 1826] [serial = 13] [outer = 0x9b67e000]
11:34:53 INFO - PROCESS | 1826 | 1448393693426 Marionette DEBUG conn1 client <- {"sessionId":"9d5b0f54-03da-484b-97cd-db3e1facade7","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151124111932","device":"desktop","version":"45.0a1"}}
11:34:53 INFO - PROCESS | 1826 | 1448393693828 Marionette DEBUG conn1 -> {"name":"getContext"}
11:34:53 INFO - PROCESS | 1826 | 1448393693833 Marionette DEBUG conn1 client <- {"value":"content"}
11:34:54 INFO - PROCESS | 1826 | 1448393694216 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
11:34:54 INFO - PROCESS | 1826 | 1448393694226 Marionette DEBUG conn1 client <- {}
11:34:54 INFO - PROCESS | 1826 | 1448393694320 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
11:34:54 INFO - PROCESS | 1826 | [1826] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
11:34:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 14 (0x97a93800) [pid = 1826] [serial = 14] [outer = 0x9b67e000]
11:34:55 INFO - PROCESS | 1826 | [1826] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
11:34:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:34:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x9f53ec00 == 6 [pid = 1826] [id = 6]
11:34:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 15 (0x9f653800) [pid = 1826] [serial = 15] [outer = (nil)]
11:34:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 16 (0x95674400) [pid = 1826] [serial = 16] [outer = 0x9f653800]
11:34:55 INFO - PROCESS | 1826 | 1448393695510 Marionette INFO loaded listener.js
11:34:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 17 (0x9567b000) [pid = 1826] [serial = 17] [outer = 0x9f653800]
11:34:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x95557400 == 7 [pid = 1826] [id = 7]
11:34:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 18 (0x95558000) [pid = 1826] [serial = 18] [outer = (nil)]
11:34:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 19 (0x95597800) [pid = 1826] [serial = 19] [outer = 0x95558000]
11:34:56 INFO - PROCESS | 1826 | 1448393696052 Marionette INFO loaded listener.js
11:34:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 20 (0x95599c00) [pid = 1826] [serial = 20] [outer = 0x95558000]
11:34:56 INFO - PROCESS | 1826 | [1826] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
11:34:56 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
11:34:56 INFO - document served over http requires an http
11:34:56 INFO - sub-resource via fetch-request using the http-csp
11:34:56 INFO - delivery method with keep-origin-redirect and when
11:34: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"
11:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:34:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:34:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:34:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:34:56 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
11:34:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1387ms
11:34:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:34:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x94777800 == 8 [pid = 1826] [id = 8]
11:34:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 21 (0x94778c00) [pid = 1826] [serial = 21] [outer = (nil)]
11:34:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 22 (0x9477fc00) [pid = 1826] [serial = 22] [outer = 0x94778c00]
11:34:57 INFO - PROCESS | 1826 | 1448393697407 Marionette INFO loaded listener.js
11:34:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 23 (0x95551000) [pid = 1826] [serial = 23] [outer = 0x94778c00]
11:34:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x9559e000 == 9 [pid = 1826] [id = 9]
11:34:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 24 (0x9559ec00) [pid = 1826] [serial = 24] [outer = (nil)]
11:34:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 25 (0x9567d000) [pid = 1826] [serial = 25] [outer = 0x9559ec00]
11:34:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 26 (0x97a9d000) [pid = 1826] [serial = 26] [outer = 0x9559ec00]
11:34:58 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
11:34:58 INFO - document served over http requires an http
11:34:58 INFO - sub-resource via fetch-request using the http-csp
11:34:58 INFO - delivery method with no-redirect and when
11:34: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"
11:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:34:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:34:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:34:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:34:58 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
11:34:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1541ms
11:34:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bf1c00 == 10 [pid = 1826] [id = 10]
11:34:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 27 (0x97bf6800) [pid = 1826] [serial = 27] [outer = (nil)]
11:34:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 28 (0x9a402800) [pid = 1826] [serial = 28] [outer = 0x97bf6800]
11:34:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 29 (0x9a804400) [pid = 1826] [serial = 29] [outer = 0x97bf6800]
11:34:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:34:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ba7400 == 11 [pid = 1826] [id = 11]
11:34:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 30 (0x97bd7800) [pid = 1826] [serial = 30] [outer = (nil)]
11:34:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 31 (0x9af68800) [pid = 1826] [serial = 31] [outer = 0x97bd7800]
11:34:59 INFO - PROCESS | 1826 | 1448393699124 Marionette INFO loaded listener.js
11:34:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 32 (0x9c61c400) [pid = 1826] [serial = 32] [outer = 0x97bd7800]
11:35:00 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
11:35:00 INFO - document served over http requires an http
11:35:00 INFO - sub-resource via fetch-request using the http-csp
11:35:00 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:00 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
11:35:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1470ms
11:35:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:35:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a5c6800 == 12 [pid = 1826] [id = 12]
11:35:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 33 (0x9af65000) [pid = 1826] [serial = 33] [outer = (nil)]
11:35:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 34 (0x9c7b3c00) [pid = 1826] [serial = 34] [outer = 0x9af65000]
11:35:00 INFO - PROCESS | 1826 | 1448393700480 Marionette INFO loaded listener.js
11:35:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 35 (0x9fb36000) [pid = 1826] [serial = 35] [outer = 0x9af65000]
11:35:01 INFO - PROCESS | 1826 | ++DOCSHELL 0xa62d9400 == 13 [pid = 1826] [id = 13]
11:35:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 36 (0xa62d9800) [pid = 1826] [serial = 36] [outer = (nil)]
11:35:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 37 (0xa6223c00) [pid = 1826] [serial = 37] [outer = 0xa62d9800]
11:35:01 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
11:35:01 INFO - document served over http requires an http
11:35:01 INFO - sub-resource via iframe-tag using the http-csp
11:35:01 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:01 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
11:35:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1542ms
11:35:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:35:02 INFO - PROCESS | 1826 | ++DOCSHELL 0xa905e800 == 14 [pid = 1826] [id = 14]
11:35:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 38 (0xa9079c00) [pid = 1826] [serial = 38] [outer = (nil)]
11:35:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 39 (0x9dd02400) [pid = 1826] [serial = 39] [outer = 0xa9079c00]
11:35:02 INFO - PROCESS | 1826 | 1448393702193 Marionette INFO loaded listener.js
11:35:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 40 (0x9dd08400) [pid = 1826] [serial = 40] [outer = 0xa9079c00]
11:35:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x953d4c00 == 15 [pid = 1826] [id = 15]
11:35:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 41 (0x953d5000) [pid = 1826] [serial = 41] [outer = (nil)]
11:35:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 42 (0x953d6000) [pid = 1826] [serial = 42] [outer = 0x953d5000]
11:35:03 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
11:35:03 INFO - document served over http requires an http
11:35:03 INFO - sub-resource via iframe-tag using the http-csp
11:35:03 INFO - delivery method with no-redirect and when
11:35: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"
11:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:03 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
11:35:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1645ms
11:35:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:35:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x953d5c00 == 16 [pid = 1826] [id = 16]
11:35:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 43 (0x953d6400) [pid = 1826] [serial = 43] [outer = (nil)]
11:35:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 44 (0x9dd0cc00) [pid = 1826] [serial = 44] [outer = 0x953d6400]
11:35:03 INFO - PROCESS | 1826 | 1448393703899 Marionette INFO loaded listener.js
11:35:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 45 (0x97a0a800) [pid = 1826] [serial = 45] [outer = 0x953d6400]
11:35:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a13400 == 17 [pid = 1826] [id = 17]
11:35:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 46 (0x97a13800) [pid = 1826] [serial = 46] [outer = (nil)]
11:35:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 47 (0x97a10400) [pid = 1826] [serial = 47] [outer = 0x97a13800]
11:35:04 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
11:35:04 INFO - document served over http requires an http
11:35:04 INFO - sub-resource via iframe-tag using the http-csp
11:35:04 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:04 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
11:35:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1657ms
11:35:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:35:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a16400 == 18 [pid = 1826] [id = 18]
11:35:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 48 (0x97a16800) [pid = 1826] [serial = 48] [outer = (nil)]
11:35:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 49 (0x9be51800) [pid = 1826] [serial = 49] [outer = 0x97a16800]
11:35:05 INFO - PROCESS | 1826 | 1448393705468 Marionette INFO loaded listener.js
11:35:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 50 (0x9be5cc00) [pid = 1826] [serial = 50] [outer = 0x97a16800]
11:35:06 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
11:35:06 INFO - document served over http requires an http
11:35:06 INFO - sub-resource via script-tag using the http-csp
11:35:06 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:06 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
11:35:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
11:35:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:35:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x946f3800 == 19 [pid = 1826] [id = 19]
11:35:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 51 (0x94778400) [pid = 1826] [serial = 51] [outer = (nil)]
11:35:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 52 (0x953ddc00) [pid = 1826] [serial = 52] [outer = 0x94778400]
11:35:08 INFO - PROCESS | 1826 | 1448393708331 Marionette INFO loaded listener.js
11:35:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 53 (0x9567b800) [pid = 1826] [serial = 53] [outer = 0x94778400]
11:35:08 INFO - PROCESS | 1826 | --DOCSHELL 0x9f53ec00 == 18 [pid = 1826] [id = 6]
11:35:09 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
11:35:09 INFO - document served over http requires an http
11:35:09 INFO - sub-resource via script-tag using the http-csp
11:35:09 INFO - delivery method with no-redirect and when
11:35: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"
11:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:09 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
11:35:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1447ms
11:35:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:35:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x9477a800 == 19 [pid = 1826] [id = 20]
11:35:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 54 (0x97a15800) [pid = 1826] [serial = 54] [outer = (nil)]
11:35:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 55 (0x97bd6800) [pid = 1826] [serial = 55] [outer = 0x97a15800]
11:35:09 INFO - PROCESS | 1826 | 1448393709675 Marionette INFO loaded listener.js
11:35:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 56 (0x9a750800) [pid = 1826] [serial = 56] [outer = 0x97a15800]
11:35:10 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
11:35:10 INFO - document served over http requires an http
11:35:10 INFO - sub-resource via script-tag using the http-csp
11:35:10 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:10 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
11:35:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
11:35:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:35:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x9aea2400 == 20 [pid = 1826] [id = 21]
11:35:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 57 (0x9be52800) [pid = 1826] [serial = 57] [outer = (nil)]
11:35:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 58 (0x9be59000) [pid = 1826] [serial = 58] [outer = 0x9be52800]
11:35:11 INFO - PROCESS | 1826 | 1448393711124 Marionette INFO loaded listener.js
11:35:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 59 (0x9c56c000) [pid = 1826] [serial = 59] [outer = 0x9be52800]
11:35:11 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
11:35:11 INFO - document served over http requires an http
11:35:11 INFO - sub-resource via xhr-request using the http-csp
11:35:11 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:11 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
11:35:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1249ms
11:35:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:35:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x946dd800 == 21 [pid = 1826] [id = 22]
11:35:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 60 (0x9ab3cc00) [pid = 1826] [serial = 60] [outer = (nil)]
11:35:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 61 (0x9dd3b800) [pid = 1826] [serial = 61] [outer = 0x9ab3cc00]
11:35:12 INFO - PROCESS | 1826 | 1448393712286 Marionette INFO loaded listener.js
11:35:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 62 (0x9e645400) [pid = 1826] [serial = 62] [outer = 0x9ab3cc00]
11:35:13 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
11:35:13 INFO - document served over http requires an http
11:35:13 INFO - sub-resource via xhr-request using the http-csp
11:35:13 INFO - delivery method with no-redirect and when
11:35: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"
11:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:13 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
11:35:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1136ms
11:35:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:35:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a40e400 == 22 [pid = 1826] [id = 23]
11:35:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 63 (0x9dd3cc00) [pid = 1826] [serial = 63] [outer = (nil)]
11:35:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 64 (0x9f5df400) [pid = 1826] [serial = 64] [outer = 0x9dd3cc00]
11:35:13 INFO - PROCESS | 1826 | 1448393713467 Marionette INFO loaded listener.js
11:35:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 65 (0x9fc07c00) [pid = 1826] [serial = 65] [outer = 0x9dd3cc00]
11:35:14 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
11:35:14 INFO - document served over http requires an http
11:35:14 INFO - sub-resource via xhr-request using the http-csp
11:35:14 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:14 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
11:35:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1083ms
11:35:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:35:14 INFO - PROCESS | 1826 | ++DOCSHELL 0xa0a1a000 == 23 [pid = 1826] [id = 24]
11:35:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 66 (0xa0af2000) [pid = 1826] [serial = 66] [outer = (nil)]
11:35:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 67 (0xa504c400) [pid = 1826] [serial = 67] [outer = 0xa0af2000]
11:35:14 INFO - PROCESS | 1826 | 1448393714601 Marionette INFO loaded listener.js
11:35:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 68 (0xa8d47000) [pid = 1826] [serial = 68] [outer = 0xa0af2000]
11:35:15 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
11:35:15 INFO - document served over http requires an https
11:35:15 INFO - sub-resource via fetch-request using the http-csp
11:35:15 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:15 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
11:35:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1229ms
11:35:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:35:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x94638c00 == 24 [pid = 1826] [id = 25]
11:35:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 69 (0x94639400) [pid = 1826] [serial = 69] [outer = (nil)]
11:35:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 70 (0x94641800) [pid = 1826] [serial = 70] [outer = 0x94639400]
11:35:15 INFO - PROCESS | 1826 | 1448393715770 Marionette INFO loaded listener.js
11:35:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 71 (0xa62cd000) [pid = 1826] [serial = 71] [outer = 0x94639400]
11:35:16 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
11:35:16 INFO - document served over http requires an https
11:35:16 INFO - sub-resource via fetch-request using the http-csp
11:35:16 INFO - delivery method with no-redirect and when
11:35: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"
11:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:16 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
11:35:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1099ms
11:35:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:35:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x94635000 == 25 [pid = 1826] [id = 26]
11:35:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 72 (0x948cd800) [pid = 1826] [serial = 72] [outer = (nil)]
11:35:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 73 (0xa8f53400) [pid = 1826] [serial = 73] [outer = 0x948cd800]
11:35:17 INFO - PROCESS | 1826 | 1448393717024 Marionette INFO loaded listener.js
11:35:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 74 (0xa907dc00) [pid = 1826] [serial = 74] [outer = 0x948cd800]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0x94777800 == 24 [pid = 1826] [id = 8]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0x97ba7400 == 23 [pid = 1826] [id = 11]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0x9a5c6800 == 22 [pid = 1826] [id = 12]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0xa62d9400 == 21 [pid = 1826] [id = 13]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0xa905e800 == 20 [pid = 1826] [id = 14]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0x953d4c00 == 19 [pid = 1826] [id = 15]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0x953d5c00 == 18 [pid = 1826] [id = 16]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0x97a13400 == 17 [pid = 1826] [id = 17]
11:35:18 INFO - PROCESS | 1826 | --DOCSHELL 0x97a16400 == 16 [pid = 1826] [id = 18]
11:35:19 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
11:35:19 INFO - document served over http requires an https
11:35:19 INFO - sub-resource via fetch-request using the http-csp
11:35:19 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:19 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
11:35:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2785ms
11:35:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:35:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x953d2800 == 17 [pid = 1826] [id = 27]
11:35:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 75 (0x953d2c00) [pid = 1826] [serial = 75] [outer = (nil)]
11:35:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 76 (0x9554e000) [pid = 1826] [serial = 76] [outer = 0x953d2c00]
11:35:19 INFO - PROCESS | 1826 | 1448393719751 Marionette INFO loaded listener.js
11:35:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 77 (0x97a09000) [pid = 1826] [serial = 77] [outer = 0x953d2c00]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 76 (0x94639400) [pid = 1826] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 75 (0x9f653800) [pid = 1826] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 74 (0x9dd3cc00) [pid = 1826] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 73 (0x97bd7800) [pid = 1826] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 72 (0x97a15800) [pid = 1826] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 71 (0xa9079c00) [pid = 1826] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 70 (0xa0af2000) [pid = 1826] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 69 (0x97a16800) [pid = 1826] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 68 (0x953d5000) [pid = 1826] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393702921]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 67 (0x9af65000) [pid = 1826] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 66 (0x953d6400) [pid = 1826] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 65 (0x94778400) [pid = 1826] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 64 (0x9be52800) [pid = 1826] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 63 (0x9ab3cc00) [pid = 1826] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 62 (0x94778c00) [pid = 1826] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 61 (0x97a13800) [pid = 1826] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 60 (0xa62d9800) [pid = 1826] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 59 (0xa830b800) [pid = 1826] [serial = 2] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 58 (0x9af62800) [pid = 1826] [serial = 12] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 57 (0x9b773c00) [pid = 1826] [serial = 9] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 56 (0x94641800) [pid = 1826] [serial = 70] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 55 (0xa504c400) [pid = 1826] [serial = 67] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 54 (0x9f5df400) [pid = 1826] [serial = 64] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 53 (0x9dd3b800) [pid = 1826] [serial = 61] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 52 (0x9be59000) [pid = 1826] [serial = 58] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 51 (0x97bd6800) [pid = 1826] [serial = 55] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 50 (0x953ddc00) [pid = 1826] [serial = 52] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 49 (0x9be51800) [pid = 1826] [serial = 49] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 48 (0x97a10400) [pid = 1826] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 47 (0x9dd0cc00) [pid = 1826] [serial = 44] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 46 (0x953d6000) [pid = 1826] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393702921]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 45 (0x9dd02400) [pid = 1826] [serial = 39] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 44 (0xa6223c00) [pid = 1826] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 43 (0x9c7b3c00) [pid = 1826] [serial = 34] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 42 (0x9af68800) [pid = 1826] [serial = 31] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 41 (0x9a402800) [pid = 1826] [serial = 28] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 40 (0x9477fc00) [pid = 1826] [serial = 22] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 39 (0x9567d000) [pid = 1826] [serial = 25] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 38 (0x95597800) [pid = 1826] [serial = 19] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 37 (0x95674400) [pid = 1826] [serial = 16] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 36 (0x9fc07c00) [pid = 1826] [serial = 65] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 35 (0x9e645400) [pid = 1826] [serial = 62] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | --DOMWINDOW == 34 (0x9c56c000) [pid = 1826] [serial = 59] [outer = (nil)] [url = about:blank]
11:35:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x955a5000 == 18 [pid = 1826] [id = 28]
11:35:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 35 (0x95674400) [pid = 1826] [serial = 78] [outer = (nil)]
11:35:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 36 (0x953d9c00) [pid = 1826] [serial = 79] [outer = 0x95674400]
11:35:21 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
11:35:21 INFO - document served over http requires an https
11:35:21 INFO - sub-resource via iframe-tag using the http-csp
11:35:21 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:21 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
11:35:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1846ms
11:35:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:35:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x953ddc00 == 19 [pid = 1826] [id = 29]
11:35:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 37 (0x97a0d400) [pid = 1826] [serial = 80] [outer = (nil)]
11:35:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 38 (0x97a93000) [pid = 1826] [serial = 81] [outer = 0x97a0d400]
11:35:21 INFO - PROCESS | 1826 | 1448393721689 Marionette INFO loaded listener.js
11:35:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 39 (0x97bd7800) [pid = 1826] [serial = 82] [outer = 0x97a0d400]
11:35:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a5c6800 == 20 [pid = 1826] [id = 30]
11:35:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 40 (0x9a749400) [pid = 1826] [serial = 83] [outer = (nil)]
11:35:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 41 (0x9a803000) [pid = 1826] [serial = 84] [outer = 0x9a749400]
11:35:22 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
11:35:22 INFO - document served over http requires an https
11:35:22 INFO - sub-resource via iframe-tag using the http-csp
11:35:22 INFO - delivery method with no-redirect and when
11:35: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"
11:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:22 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
11:35:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1344ms
11:35:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:35:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x953dbc00 == 21 [pid = 1826] [id = 31]
11:35:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 42 (0x953dcc00) [pid = 1826] [serial = 85] [outer = (nil)]
11:35:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 43 (0x95598000) [pid = 1826] [serial = 86] [outer = 0x953dcc00]
11:35:23 INFO - PROCESS | 1826 | 1448393723254 Marionette INFO loaded listener.js
11:35:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 44 (0x97a9e800) [pid = 1826] [serial = 87] [outer = 0x953dcc00]
11:35:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x9ae55c00 == 22 [pid = 1826] [id = 32]
11:35:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 45 (0x9ae9f400) [pid = 1826] [serial = 88] [outer = (nil)]
11:35:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 46 (0x9a28fc00) [pid = 1826] [serial = 89] [outer = 0x9ae9f400]
11:35:24 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
11:35:24 INFO - document served over http requires an https
11:35:24 INFO - sub-resource via iframe-tag using the http-csp
11:35:24 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:24 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
11:35:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1690ms
11:35:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:35:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x9af5f400 == 23 [pid = 1826] [id = 33]
11:35:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 47 (0x9af64000) [pid = 1826] [serial = 90] [outer = (nil)]
11:35:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 48 (0x9b2d5800) [pid = 1826] [serial = 91] [outer = 0x9af64000]
11:35:24 INFO - PROCESS | 1826 | 1448393724904 Marionette INFO loaded listener.js
11:35:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 49 (0x9be5b000) [pid = 1826] [serial = 92] [outer = 0x9af64000]
11:35:25 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
11:35:25 INFO - document served over http requires an https
11:35:25 INFO - sub-resource via script-tag using the http-csp
11:35:25 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:25 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
11:35:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1449ms
11:35:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:35:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x9dd05c00 == 24 [pid = 1826] [id = 34]
11:35:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 50 (0x9dd07000) [pid = 1826] [serial = 93] [outer = (nil)]
11:35:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 51 (0x9dd0bc00) [pid = 1826] [serial = 94] [outer = 0x9dd07000]
11:35:26 INFO - PROCESS | 1826 | 1448393726394 Marionette INFO loaded listener.js
11:35:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 52 (0x9e134000) [pid = 1826] [serial = 95] [outer = 0x9dd07000]
11:35:27 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
11:35:27 INFO - document served over http requires an https
11:35:27 INFO - sub-resource via script-tag using the http-csp
11:35:27 INFO - delivery method with no-redirect and when
11:35: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"
11:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:27 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
11:35:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1458ms
11:35:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:35:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e12f000 == 25 [pid = 1826] [id = 35]
11:35:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 53 (0x9f149400) [pid = 1826] [serial = 96] [outer = (nil)]
11:35:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 54 (0x9f536000) [pid = 1826] [serial = 97] [outer = 0x9f149400]
11:35:27 INFO - PROCESS | 1826 | 1448393727784 Marionette INFO loaded listener.js
11:35:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 55 (0x9f653c00) [pid = 1826] [serial = 98] [outer = 0x9f149400]
11:35:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 56 (0x9f6bdc00) [pid = 1826] [serial = 99] [outer = 0x97bf6800]
11:35:28 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
11:35:28 INFO - document served over http requires an https
11:35:28 INFO - sub-resource via script-tag using the http-csp
11:35:28 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:28 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
11:35:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1582ms
11:35:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:35:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x946da800 == 26 [pid = 1826] [id = 36]
11:35:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 57 (0x9fc48c00) [pid = 1826] [serial = 100] [outer = (nil)]
11:35:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 58 (0xa0af2000) [pid = 1826] [serial = 101] [outer = 0x9fc48c00]
11:35:29 INFO - PROCESS | 1826 | 1448393729415 Marionette INFO loaded listener.js
11:35:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 59 (0xa626f400) [pid = 1826] [serial = 102] [outer = 0x9fc48c00]
11:35:30 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
11:35:30 INFO - document served over http requires an https
11:35:30 INFO - sub-resource via xhr-request using the http-csp
11:35:30 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:30 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
11:35:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
11:35:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:35:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x946d9400 == 27 [pid = 1826] [id = 37]
11:35:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 60 (0xa504b000) [pid = 1826] [serial = 103] [outer = (nil)]
11:35:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 61 (0xa8dcec00) [pid = 1826] [serial = 104] [outer = 0xa504b000]
11:35:30 INFO - PROCESS | 1826 | 1448393730788 Marionette INFO loaded listener.js
11:35:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 62 (0x9aea2800) [pid = 1826] [serial = 105] [outer = 0xa504b000]
11:35:31 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
11:35:31 INFO - document served over http requires an https
11:35:31 INFO - sub-resource via xhr-request using the http-csp
11:35:31 INFO - delivery method with no-redirect and when
11:35: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"
11:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:31 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
11:35:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1329ms
11:35:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:35:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x94640000 == 28 [pid = 1826] [id = 38]
11:35:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 63 (0x97b9c400) [pid = 1826] [serial = 106] [outer = (nil)]
11:35:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 64 (0xa9a34400) [pid = 1826] [serial = 107] [outer = 0x97b9c400]
11:35:32 INFO - PROCESS | 1826 | 1448393732116 Marionette INFO loaded listener.js
11:35:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 65 (0xa9a3ac00) [pid = 1826] [serial = 108] [outer = 0x97b9c400]
11:35:33 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
11:35:33 INFO - document served over http requires an https
11:35:33 INFO - sub-resource via xhr-request using the http-csp
11:35:33 INFO - delivery method with swap-origin-redirect and when
11:35:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:33 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
11:35:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1341ms
11:35:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:35:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x94637c00 == 29 [pid = 1826] [id = 39]
11:35:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 66 (0x946d3800) [pid = 1826] [serial = 109] [outer = (nil)]
11:35:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 67 (0xa9aa1c00) [pid = 1826] [serial = 110] [outer = 0x946d3800]
11:35:33 INFO - PROCESS | 1826 | 1448393733454 Marionette INFO loaded listener.js
11:35:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 68 (0xa9aa9c00) [pid = 1826] [serial = 111] [outer = 0x946d3800]
11:35:34 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
11:35:34 INFO - document served over http requires an http
11:35:34 INFO - sub-resource via fetch-request using the http-csp
11:35:34 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:34 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
11:35:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1333ms
11:35:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:35:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x94776c00 == 30 [pid = 1826] [id = 40]
11:35:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 69 (0xa9aad000) [pid = 1826] [serial = 112] [outer = (nil)]
11:35:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 70 (0xac0e9400) [pid = 1826] [serial = 113] [outer = 0xa9aad000]
11:35:34 INFO - PROCESS | 1826 | 1448393734805 Marionette INFO loaded listener.js
11:35:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 71 (0xac0ef000) [pid = 1826] [serial = 114] [outer = 0xa9aad000]
11:35:35 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
11:35:35 INFO - document served over http requires an http
11:35:35 INFO - sub-resource via fetch-request using the http-csp
11:35:35 INFO - delivery method with no-redirect and when
11:35: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"
11:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:35 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
11:35:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1336ms
11:35:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:35:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x92735000 == 31 [pid = 1826] [id = 41]
11:35:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 72 (0x92737c00) [pid = 1826] [serial = 115] [outer = (nil)]
11:35:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 73 (0x9273bc00) [pid = 1826] [serial = 116] [outer = 0x92737c00]
11:35:36 INFO - PROCESS | 1826 | 1448393736165 Marionette INFO loaded listener.js
11:35:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 74 (0xa9a32c00) [pid = 1826] [serial = 117] [outer = 0x92737c00]
11:35:37 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
11:35:37 INFO - document served over http requires an http
11:35:37 INFO - sub-resource via fetch-request using the http-csp
11:35:37 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:37 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
11:35:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
11:35:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:35:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x9240e000 == 32 [pid = 1826] [id = 42]
11:35:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 75 (0x9240e400) [pid = 1826] [serial = 118] [outer = (nil)]
11:35:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 76 (0x92412400) [pid = 1826] [serial = 119] [outer = 0x9240e400]
11:35:37 INFO - PROCESS | 1826 | 1448393737665 Marionette INFO loaded listener.js
11:35:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 77 (0x97bcc400) [pid = 1826] [serial = 120] [outer = 0x9240e400]
11:35:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a28c000 == 33 [pid = 1826] [id = 43]
11:35:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 78 (0x9a28d000) [pid = 1826] [serial = 121] [outer = (nil)]
11:35:38 INFO - PROCESS | 1826 | [1826] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
11:35:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 79 (0x94637800) [pid = 1826] [serial = 122] [outer = 0x9a28d000]
11:35:39 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
11:35:39 INFO - document served over http requires an http
11:35:39 INFO - sub-resource via iframe-tag using the http-csp
11:35:39 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:39 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
11:35:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2490ms
11:35:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:35:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x9240d800 == 34 [pid = 1826] [id = 44]
11:35:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 80 (0x9240f000) [pid = 1826] [serial = 123] [outer = (nil)]
11:35:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 81 (0x92413800) [pid = 1826] [serial = 124] [outer = 0x9240f000]
11:35:40 INFO - PROCESS | 1826 | 1448393740192 Marionette INFO loaded listener.js
11:35:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 82 (0x946d4000) [pid = 1826] [serial = 125] [outer = 0x9240f000]
11:35:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a13000 == 35 [pid = 1826] [id = 45]
11:35:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 83 (0x97a14400) [pid = 1826] [serial = 126] [outer = (nil)]
11:35:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 84 (0x94778400) [pid = 1826] [serial = 127] [outer = 0x97a14400]
11:35:41 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
11:35:41 INFO - document served over http requires an http
11:35:41 INFO - sub-resource via iframe-tag using the http-csp
11:35:41 INFO - delivery method with no-redirect and when
11:35: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"
11:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:41 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
11:35:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1487ms
11:35:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:35:41 INFO - PROCESS | 1826 | --DOCSHELL 0x9a5c6800 == 34 [pid = 1826] [id = 30]
11:35:41 INFO - PROCESS | 1826 | --DOCSHELL 0x955a5000 == 33 [pid = 1826] [id = 28]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 83 (0x9567b000) [pid = 1826] [serial = 17] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 82 (0x9567b800) [pid = 1826] [serial = 53] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 81 (0xa8d47000) [pid = 1826] [serial = 68] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 80 (0xa62cd000) [pid = 1826] [serial = 71] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 79 (0x9c61c400) [pid = 1826] [serial = 32] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 78 (0x9fb36000) [pid = 1826] [serial = 35] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 77 (0x95551000) [pid = 1826] [serial = 23] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 76 (0x9dd08400) [pid = 1826] [serial = 40] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 75 (0x9be5cc00) [pid = 1826] [serial = 50] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 74 (0x9a750800) [pid = 1826] [serial = 56] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | --DOMWINDOW == 73 (0x97a0a800) [pid = 1826] [serial = 45] [outer = (nil)] [url = about:blank]
11:35:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x94634000 == 34 [pid = 1826] [id = 46]
11:35:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 74 (0x94635800) [pid = 1826] [serial = 128] [outer = (nil)]
11:35:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 75 (0x955a5000) [pid = 1826] [serial = 129] [outer = 0x94635800]
11:35:41 INFO - PROCESS | 1826 | 1448393741759 Marionette INFO loaded listener.js
11:35:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 76 (0x97a9c400) [pid = 1826] [serial = 130] [outer = 0x94635800]
11:35:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a28f400 == 35 [pid = 1826] [id = 47]
11:35:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 77 (0x9a290c00) [pid = 1826] [serial = 131] [outer = (nil)]
11:35:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 78 (0x9a289800) [pid = 1826] [serial = 132] [outer = 0x9a290c00]
11:35:42 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
11:35:42 INFO - document served over http requires an http
11:35:42 INFO - sub-resource via iframe-tag using the http-csp
11:35:42 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:42 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
11:35:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1448ms
11:35:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:35:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a5b8400 == 36 [pid = 1826] [id = 48]
11:35:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 79 (0x9a7b4000) [pid = 1826] [serial = 133] [outer = (nil)]
11:35:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 80 (0x9af63c00) [pid = 1826] [serial = 134] [outer = 0x9a7b4000]
11:35:43 INFO - PROCESS | 1826 | 1448393743055 Marionette INFO loaded listener.js
11:35:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 81 (0x9c56d000) [pid = 1826] [serial = 135] [outer = 0x9a7b4000]
11:35:43 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
11:35:43 INFO - document served over http requires an http
11:35:43 INFO - sub-resource via script-tag using the http-csp
11:35:43 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:43 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
11:35:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1299ms
11:35:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:35:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x9be60000 == 37 [pid = 1826] [id = 49]
11:35:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 82 (0x9dd08800) [pid = 1826] [serial = 136] [outer = (nil)]
11:35:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 83 (0x9fc0bc00) [pid = 1826] [serial = 137] [outer = 0x9dd08800]
11:35:44 INFO - PROCESS | 1826 | 1448393744334 Marionette INFO loaded listener.js
11:35:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 84 (0xa8d60000) [pid = 1826] [serial = 138] [outer = 0x9dd08800]
11:35:44 INFO - PROCESS | 1826 | --DOMWINDOW == 83 (0x953d9c00) [pid = 1826] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:44 INFO - PROCESS | 1826 | --DOMWINDOW == 82 (0x9554e000) [pid = 1826] [serial = 76] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1826 | --DOMWINDOW == 81 (0x97a93000) [pid = 1826] [serial = 81] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1826 | --DOMWINDOW == 80 (0x95674400) [pid = 1826] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:44 INFO - PROCESS | 1826 | --DOMWINDOW == 79 (0x953d2c00) [pid = 1826] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:44 INFO - PROCESS | 1826 | --DOMWINDOW == 78 (0xa8f53400) [pid = 1826] [serial = 73] [outer = (nil)] [url = about:blank]
11:35:45 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
11:35:45 INFO - document served over http requires an http
11:35:45 INFO - sub-resource via script-tag using the http-csp
11:35:45 INFO - delivery method with no-redirect and when
11:35: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"
11:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:45 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
11:35:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1196ms
11:35:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:35:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x92643000 == 38 [pid = 1826] [id = 50]
11:35:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 79 (0x92646000) [pid = 1826] [serial = 139] [outer = (nil)]
11:35:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 80 (0x9264cc00) [pid = 1826] [serial = 140] [outer = 0x92646000]
11:35:45 INFO - PROCESS | 1826 | 1448393745485 Marionette INFO loaded listener.js
11:35:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 81 (0xa0ca0800) [pid = 1826] [serial = 141] [outer = 0x92646000]
11:35:46 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
11:35:46 INFO - document served over http requires an http
11:35:46 INFO - sub-resource via script-tag using the http-csp
11:35:46 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:35:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:46 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
11:35:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1084ms
11:35:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:35:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x946d0c00 == 39 [pid = 1826] [id = 51]
11:35:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 82 (0x953db000) [pid = 1826] [serial = 142] [outer = (nil)]
11:35:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 83 (0xa9aadc00) [pid = 1826] [serial = 143] [outer = 0x953db000]
11:35:46 INFO - PROCESS | 1826 | 1448393746651 Marionette INFO loaded listener.js
11:35:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 84 (0xac0f6c00) [pid = 1826] [serial = 144] [outer = 0x953db000]
11:35:47 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
11:35:47 INFO - document served over http requires an http
11:35:47 INFO - sub-resource via xhr-request using the http-csp
11:35:47 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:47 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
11:35:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1342ms
11:35:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:35:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x9240a800 == 40 [pid = 1826] [id = 52]
11:35:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 85 (0x9240ac00) [pid = 1826] [serial = 145] [outer = (nil)]
11:35:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 86 (0x92645000) [pid = 1826] [serial = 146] [outer = 0x9240ac00]
11:35:48 INFO - PROCESS | 1826 | 1448393748136 Marionette INFO loaded listener.js
11:35:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 87 (0x9464d400) [pid = 1826] [serial = 147] [outer = 0x9240ac00]
11:35:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:35:49 INFO - document served over http requires an http
11:35:49 INFO - sub-resource via xhr-request using the http-csp
11:35:49 INFO - delivery method with no-redirect and when
11:35: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"
11:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:35:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1430ms
11:35:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:35:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bd0000 == 41 [pid = 1826] [id = 53]
11:35:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 88 (0x97bd0400) [pid = 1826] [serial = 148] [outer = (nil)]
11:35:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 89 (0x97bf8400) [pid = 1826] [serial = 149] [outer = 0x97bd0400]
11:35:49 INFO - PROCESS | 1826 | 1448393749700 Marionette INFO loaded listener.js
11:35:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 90 (0x9af65000) [pid = 1826] [serial = 150] [outer = 0x97bd0400]
11:35:50 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
11:35:50 INFO - document served over http requires an http
11:35:50 INFO - sub-resource via xhr-request using the http-csp
11:35:50 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:35:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:35:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:50 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
11:35:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1468ms
11:35:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:35:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x9ab3e400 == 42 [pid = 1826] [id = 54]
11:35:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 91 (0x9c8cc000) [pid = 1826] [serial = 151] [outer = (nil)]
11:35:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 92 (0x9e642c00) [pid = 1826] [serial = 152] [outer = 0x9c8cc000]
11:35:51 INFO - PROCESS | 1826 | 1448393751140 Marionette INFO loaded listener.js
11:35:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 93 (0x9e72f800) [pid = 1826] [serial = 153] [outer = 0x9c8cc000]
11:35:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:35:52 INFO - document served over http requires an https
11:35:52 INFO - sub-resource via fetch-request using the http-csp
11:35:52 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:35:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1592ms
11:35:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:35:52 INFO - PROCESS | 1826 | ++DOCSHELL 0xa08c0c00 == 43 [pid = 1826] [id = 55]
11:35:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 94 (0xa0af1c00) [pid = 1826] [serial = 154] [outer = (nil)]
11:35:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 95 (0x9dd37c00) [pid = 1826] [serial = 155] [outer = 0xa0af1c00]
11:35:52 INFO - PROCESS | 1826 | 1448393752733 Marionette INFO loaded listener.js
11:35:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0xa9aa4000) [pid = 1826] [serial = 156] [outer = 0xa0af1c00]
11:35:53 INFO - PROCESS | 1826 | 1448393753140 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
11:35:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:35:54 INFO - document served over http requires an https
11:35:54 INFO - sub-resource via fetch-request using the http-csp
11:35:54 INFO - delivery method with no-redirect and when
11:35: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"
11:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:35:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1850ms
11:35:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:35:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x97c01c00 == 44 [pid = 1826] [id = 56]
11:35:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x97c07800) [pid = 1826] [serial = 157] [outer = (nil)]
11:35:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x97c0c400) [pid = 1826] [serial = 158] [outer = 0x97c07800]
11:35:54 INFO - PROCESS | 1826 | 1448393754738 Marionette INFO loaded listener.js
11:35:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x981cc800) [pid = 1826] [serial = 159] [outer = 0x97c07800]
11:35:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:35:55 INFO - document served over http requires an https
11:35:55 INFO - sub-resource via fetch-request using the http-csp
11:35:55 INFO - delivery method with swap-origin-redirect and when
11:35: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"
11:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:35:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:35:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:35:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1849ms
11:35:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:35:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x91973000 == 45 [pid = 1826] [id = 57]
11:35:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x91973800) [pid = 1826] [serial = 160] [outer = (nil)]
11:35:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x91975400) [pid = 1826] [serial = 161] [outer = 0x91973800]
11:35:56 INFO - PROCESS | 1826 | 1448393756792 Marionette INFO loaded listener.js
11:35:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x91980c00) [pid = 1826] [serial = 162] [outer = 0x91973800]
11:35:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b95d400 == 46 [pid = 1826] [id = 58]
11:35:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x9b95e000) [pid = 1826] [serial = 163] [outer = (nil)]
11:35:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x9b95a000) [pid = 1826] [serial = 164] [outer = 0x9b95e000]
11:35:58 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
11:35:58 INFO - document served over http requires an https
11:35:58 INFO - sub-resource via iframe-tag using the http-csp
11:35:58 INFO - delivery method with keep-origin-redirect and when
11:35: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"
11:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:58 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
11:35:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2047ms
11:35:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:35:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b960800 == 47 [pid = 1826] [id = 59]
11:35:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x9b962400) [pid = 1826] [serial = 165] [outer = (nil)]
11:35:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x9b965400) [pid = 1826] [serial = 166] [outer = 0x9b962400]
11:35:58 INFO - PROCESS | 1826 | 1448393758852 Marionette INFO loaded listener.js
11:35:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0xa9afb400) [pid = 1826] [serial = 167] [outer = 0x9b962400]
11:35:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b276400 == 48 [pid = 1826] [id = 60]
11:35:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x9b277000) [pid = 1826] [serial = 168] [outer = (nil)]
11:35:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x9b277800) [pid = 1826] [serial = 169] [outer = 0x9b277000]
11:35:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:35:59 INFO - document served over http requires an https
11:35:59 INFO - sub-resource via iframe-tag using the http-csp
11:35:59 INFO - delivery method with no-redirect and when
11:35: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"
11:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:35:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:35:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:35:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:35:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1823ms
11:35:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:36:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b276c00 == 49 [pid = 1826] [id = 61]
11:36:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x9b278400) [pid = 1826] [serial = 170] [outer = (nil)]
11:36:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x9b967800) [pid = 1826] [serial = 171] [outer = 0x9b278400]
11:36:00 INFO - PROCESS | 1826 | 1448393760629 Marionette INFO loaded listener.js
11:36:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0xa0a05400) [pid = 1826] [serial = 172] [outer = 0x9b278400]
11:36:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b2dd400 == 50 [pid = 1826] [id = 62]
11:36:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x9b2de000) [pid = 1826] [serial = 173] [outer = (nil)]
11:36:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x9b2de400) [pid = 1826] [serial = 174] [outer = 0x9b2de000]
11:36:01 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
11:36:01 INFO - document served over http requires an https
11:36:01 INFO - sub-resource via iframe-tag using the http-csp
11:36:01 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:36:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:36:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:01 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
11:36:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1952ms
11:36:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:36:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x9197f000 == 51 [pid = 1826] [id = 63]
11:36:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x9197fc00) [pid = 1826] [serial = 175] [outer = (nil)]
11:36:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x92646c00) [pid = 1826] [serial = 176] [outer = 0x9197fc00]
11:36:04 INFO - PROCESS | 1826 | 1448393764158 Marionette INFO loaded listener.js
11:36:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x94651800) [pid = 1826] [serial = 177] [outer = 0x9197fc00]
11:36:05 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
11:36:05 INFO - document served over http requires an https
11:36:05 INFO - sub-resource via script-tag using the http-csp
11:36:05 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:05 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
11:36:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3390ms
11:36:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:36:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x92736400 == 52 [pid = 1826] [id = 64]
11:36:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x9273d000) [pid = 1826] [serial = 178] [outer = (nil)]
11:36:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x94650800) [pid = 1826] [serial = 179] [outer = 0x9273d000]
11:36:06 INFO - PROCESS | 1826 | 1448393766101 Marionette INFO loaded listener.js
11:36:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x97a0a800) [pid = 1826] [serial = 180] [outer = 0x9273d000]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9aea2400 == 51 [pid = 1826] [id = 21]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x953d2800 == 50 [pid = 1826] [id = 27]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9477a800 == 49 [pid = 1826] [id = 20]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x946f3800 == 48 [pid = 1826] [id = 19]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x946d0c00 == 47 [pid = 1826] [id = 51]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x92643000 == 46 [pid = 1826] [id = 50]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9be60000 == 45 [pid = 1826] [id = 49]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9a5b8400 == 44 [pid = 1826] [id = 48]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9a28f400 == 43 [pid = 1826] [id = 47]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x94634000 == 42 [pid = 1826] [id = 46]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x946dd800 == 41 [pid = 1826] [id = 22]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9a40e400 == 40 [pid = 1826] [id = 23]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x97a13000 == 39 [pid = 1826] [id = 45]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9240d800 == 38 [pid = 1826] [id = 44]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9a28c000 == 37 [pid = 1826] [id = 43]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9240e000 == 36 [pid = 1826] [id = 42]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x92735000 == 35 [pid = 1826] [id = 41]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x94776c00 == 34 [pid = 1826] [id = 40]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x94637c00 == 33 [pid = 1826] [id = 39]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x94640000 == 32 [pid = 1826] [id = 38]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x946d9400 == 31 [pid = 1826] [id = 37]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x946da800 == 30 [pid = 1826] [id = 36]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9e12f000 == 29 [pid = 1826] [id = 35]
11:36:06 INFO - PROCESS | 1826 | --DOCSHELL 0x9dd05c00 == 28 [pid = 1826] [id = 34]
11:36:07 INFO - PROCESS | 1826 | --DOCSHELL 0x9af5f400 == 27 [pid = 1826] [id = 33]
11:36:07 INFO - PROCESS | 1826 | --DOCSHELL 0xa0a1a000 == 26 [pid = 1826] [id = 24]
11:36:07 INFO - PROCESS | 1826 | --DOCSHELL 0x9ae55c00 == 25 [pid = 1826] [id = 32]
11:36:07 INFO - PROCESS | 1826 | --DOCSHELL 0x94635000 == 24 [pid = 1826] [id = 26]
11:36:07 INFO - PROCESS | 1826 | --DOCSHELL 0x94638c00 == 23 [pid = 1826] [id = 25]
11:36:07 INFO - PROCESS | 1826 | --DOCSHELL 0x953dbc00 == 22 [pid = 1826] [id = 31]
11:36:07 INFO - PROCESS | 1826 | --DOCSHELL 0x953ddc00 == 21 [pid = 1826] [id = 29]
11:36:07 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x97a09000) [pid = 1826] [serial = 77] [outer = (nil)] [url = about:blank]
11:36:07 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
11:36:07 INFO - document served over http requires an https
11:36:07 INFO - sub-resource via script-tag using the http-csp
11:36:07 INFO - delivery method with no-redirect and when
11:36: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"
11:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:07 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
11:36:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1803ms
11:36:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:36:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x946dc800 == 22 [pid = 1826] [id = 65]
11:36:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x946dd800) [pid = 1826] [serial = 181] [outer = (nil)]
11:36:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x9559d800) [pid = 1826] [serial = 182] [outer = 0x946dd800]
11:36:08 INFO - PROCESS | 1826 | 1448393768033 Marionette INFO loaded listener.js
11:36:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x97c06c00) [pid = 1826] [serial = 183] [outer = 0x946dd800]
11:36:09 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
11:36:09 INFO - document served over http requires an https
11:36:09 INFO - sub-resource via script-tag using the http-csp
11:36:09 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:09 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
11:36:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1653ms
11:36:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:36:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a7b3000 == 23 [pid = 1826] [id = 66]
11:36:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x9aa0f400) [pid = 1826] [serial = 184] [outer = (nil)]
11:36:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x9af5a000) [pid = 1826] [serial = 185] [outer = 0x9aa0f400]
11:36:09 INFO - PROCESS | 1826 | 1448393769459 Marionette INFO loaded listener.js
11:36:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x9b2e1c00) [pid = 1826] [serial = 186] [outer = 0x9aa0f400]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x9a28d000) [pid = 1826] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x9a749400) [pid = 1826] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393722303]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x97a0d400) [pid = 1826] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x9ae9f400) [pid = 1826] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x9a289800) [pid = 1826] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x955a5000) [pid = 1826] [serial = 129] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0xa9aadc00) [pid = 1826] [serial = 143] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x9264cc00) [pid = 1826] [serial = 140] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x9af63c00) [pid = 1826] [serial = 134] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x9fc0bc00) [pid = 1826] [serial = 137] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x9273bc00) [pid = 1826] [serial = 116] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x94637800) [pid = 1826] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x92412400) [pid = 1826] [serial = 119] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x94778400) [pid = 1826] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393740828]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x92413800) [pid = 1826] [serial = 124] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0xa9a34400) [pid = 1826] [serial = 107] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0xa9aa1c00) [pid = 1826] [serial = 110] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0xac0e9400) [pid = 1826] [serial = 113] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x9dd0bc00) [pid = 1826] [serial = 94] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x9f536000) [pid = 1826] [serial = 97] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0xa0af2000) [pid = 1826] [serial = 101] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0xa8dcec00) [pid = 1826] [serial = 104] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x9a803000) [pid = 1826] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393722303]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x9a28fc00) [pid = 1826] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x95598000) [pid = 1826] [serial = 86] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x9b2d5800) [pid = 1826] [serial = 91] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x9a7b4000) [pid = 1826] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x92646000) [pid = 1826] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x9dd08800) [pid = 1826] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x9a290c00) [pid = 1826] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 94 (0x97a14400) [pid = 1826] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393740828]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 93 (0x9240f000) [pid = 1826] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 92 (0x94635800) [pid = 1826] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 91 (0x97bd7800) [pid = 1826] [serial = 82] [outer = (nil)] [url = about:blank]
11:36:10 INFO - PROCESS | 1826 | --DOMWINDOW == 90 (0x9a804400) [pid = 1826] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:36:10 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
11:36:10 INFO - document served over http requires an https
11:36:10 INFO - sub-resource via xhr-request using the http-csp
11:36:10 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:10 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
11:36:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1625ms
11:36:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:36:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x95598000 == 24 [pid = 1826] [id = 67]
11:36:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 91 (0x955a5000) [pid = 1826] [serial = 187] [outer = (nil)]
11:36:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 92 (0x9a749400) [pid = 1826] [serial = 188] [outer = 0x955a5000]
11:36:11 INFO - PROCESS | 1826 | 1448393771146 Marionette INFO loaded listener.js
11:36:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 93 (0x9b95dc00) [pid = 1826] [serial = 189] [outer = 0x955a5000]
11:36:11 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
11:36:11 INFO - document served over http requires an https
11:36:11 INFO - sub-resource via xhr-request using the http-csp
11:36:11 INFO - delivery method with no-redirect and when
11:36: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"
11:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:11 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
11:36:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1253ms
11:36:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:36:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x9be53000 == 25 [pid = 1826] [id = 68]
11:36:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 94 (0x9be53800) [pid = 1826] [serial = 190] [outer = (nil)]
11:36:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 95 (0x9be59000) [pid = 1826] [serial = 191] [outer = 0x9be53800]
11:36:12 INFO - PROCESS | 1826 | 1448393772247 Marionette INFO loaded listener.js
11:36:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x9dd3a400) [pid = 1826] [serial = 192] [outer = 0x9be53800]
11:36:13 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
11:36:13 INFO - document served over http requires an https
11:36:13 INFO - sub-resource via xhr-request using the http-csp
11:36:13 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:13 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
11:36:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
11:36:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:36:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x94645800 == 26 [pid = 1826] [id = 69]
11:36:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x946f4000) [pid = 1826] [serial = 193] [outer = (nil)]
11:36:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x948cec00) [pid = 1826] [serial = 194] [outer = 0x946f4000]
11:36:14 INFO - PROCESS | 1826 | 1448393774070 Marionette INFO loaded listener.js
11:36:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x97a15000) [pid = 1826] [serial = 195] [outer = 0x946f4000]
11:36:15 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
11:36:15 INFO - document served over http requires an http
11:36:15 INFO - sub-resource via fetch-request using the meta-csp
11:36:15 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:15 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
11:36:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1587ms
11:36:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:36:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a283c00 == 27 [pid = 1826] [id = 70]
11:36:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x9a409800) [pid = 1826] [serial = 196] [outer = (nil)]
11:36:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x9a809400) [pid = 1826] [serial = 197] [outer = 0x9a409800]
11:36:15 INFO - PROCESS | 1826 | 1448393775568 Marionette INFO loaded listener.js
11:36:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x9be52c00) [pid = 1826] [serial = 198] [outer = 0x9a409800]
11:36:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:36:16 INFO - document served over http requires an http
11:36:16 INFO - sub-resource via fetch-request using the meta-csp
11:36:16 INFO - delivery method with no-redirect and when
11:36: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"
11:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:36:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1539ms
11:36:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:36:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x9ab3b400 == 28 [pid = 1826] [id = 71]
11:36:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x9e72dc00) [pid = 1826] [serial = 199] [outer = (nil)]
11:36:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x9f143c00) [pid = 1826] [serial = 200] [outer = 0x9e72dc00]
11:36:17 INFO - PROCESS | 1826 | 1448393777146 Marionette INFO loaded listener.js
11:36:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x9f6b6c00) [pid = 1826] [serial = 201] [outer = 0x9e72dc00]
11:36:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:36:18 INFO - document served over http requires an http
11:36:18 INFO - sub-resource via fetch-request using the meta-csp
11:36:18 INFO - delivery method with swap-origin-redirect and when
11:36:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:36:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
11:36:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:36:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x9f536800 == 29 [pid = 1826] [id = 72]
11:36:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x9fee6000) [pid = 1826] [serial = 202] [outer = (nil)]
11:36:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0xa0a06c00) [pid = 1826] [serial = 203] [outer = 0x9fee6000]
11:36:18 INFO - PROCESS | 1826 | 1448393778779 Marionette INFO loaded listener.js
11:36:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0xa0a0f400) [pid = 1826] [serial = 204] [outer = 0x9fee6000]
11:36:19 INFO - PROCESS | 1826 | ++DOCSHELL 0xa6222400 == 30 [pid = 1826] [id = 73]
11:36:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0xa6224000) [pid = 1826] [serial = 205] [outer = (nil)]
11:36:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0xa0a08c00) [pid = 1826] [serial = 206] [outer = 0xa6224000]
11:36:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:36:19 INFO - document served over http requires an http
11:36:19 INFO - sub-resource via iframe-tag using the meta-csp
11:36:19 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:36:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:36:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
11:36:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:36:20 INFO - PROCESS | 1826 | ++DOCSHELL 0xa62ce000 == 31 [pid = 1826] [id = 74]
11:36:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0xa7eca400) [pid = 1826] [serial = 207] [outer = (nil)]
11:36:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0xa830c000) [pid = 1826] [serial = 208] [outer = 0xa7eca400]
11:36:20 INFO - PROCESS | 1826 | 1448393780487 Marionette INFO loaded listener.js
11:36:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0xa9a36000) [pid = 1826] [serial = 209] [outer = 0xa7eca400]
11:36:21 INFO - PROCESS | 1826 | ++DOCSHELL 0xa9aaec00 == 32 [pid = 1826] [id = 75]
11:36:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0xa9afa800) [pid = 1826] [serial = 210] [outer = (nil)]
11:36:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0xac0eb800) [pid = 1826] [serial = 211] [outer = 0xa9afa800]
11:36:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:36:21 INFO - document served over http requires an http
11:36:21 INFO - sub-resource via iframe-tag using the meta-csp
11:36:21 INFO - delivery method with no-redirect and when
11:36: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"
11:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:36:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:36:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:36:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1604ms
11:36:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:36:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x9190fc00 == 33 [pid = 1826] [id = 76]
11:36:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x9197c800) [pid = 1826] [serial = 212] [outer = (nil)]
11:36:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x91b0e400) [pid = 1826] [serial = 213] [outer = 0x9197c800]
11:36:22 INFO - PROCESS | 1826 | 1448393782174 Marionette INFO loaded listener.js
11:36:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0xa8dc8c00) [pid = 1826] [serial = 214] [outer = 0x9197c800]
11:36:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x91064000 == 34 [pid = 1826] [id = 77]
11:36:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x91064c00) [pid = 1826] [serial = 215] [outer = (nil)]
11:36:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x91065000) [pid = 1826] [serial = 216] [outer = 0x91064c00]
11:36:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:36:23 INFO - document served over http requires an http
11:36:23 INFO - sub-resource via iframe-tag using the meta-csp
11:36:23 INFO - delivery method with swap-origin-redirect and when
11:36:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:36:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:36:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1836ms
11:36:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:36:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x9105f800 == 35 [pid = 1826] [id = 78]
11:36:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x91066000) [pid = 1826] [serial = 217] [outer = (nil)]
11:36:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x91b0e800) [pid = 1826] [serial = 218] [outer = 0x91066000]
11:36:23 INFO - PROCESS | 1826 | 1448393783915 Marionette INFO loaded listener.js
11:36:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0xa9aa1c00) [pid = 1826] [serial = 219] [outer = 0x91066000]
11:36:24 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
11:36:24 INFO - document served over http requires an http
11:36:24 INFO - sub-resource via script-tag using the meta-csp
11:36:24 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:24 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
11:36:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1439ms
11:36:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:36:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x909cb000 == 36 [pid = 1826] [id = 79]
11:36:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x909cf800) [pid = 1826] [serial = 220] [outer = (nil)]
11:36:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x909d4c00) [pid = 1826] [serial = 221] [outer = 0x909cf800]
11:36:25 INFO - PROCESS | 1826 | 1448393785280 Marionette INFO loaded listener.js
11:36:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x9fc07c00) [pid = 1826] [serial = 222] [outer = 0x909cf800]
11:36:26 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
11:36:26 INFO - document served over http requires an http
11:36:26 INFO - sub-resource via script-tag using the meta-csp
11:36:26 INFO - delivery method with no-redirect and when
11:36: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"
11:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:26 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
11:36:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1389ms
11:36:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:36:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f27e400 == 37 [pid = 1826] [id = 80]
11:36:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8f27ec00) [pid = 1826] [serial = 223] [outer = (nil)]
11:36:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8f283c00) [pid = 1826] [serial = 224] [outer = 0x8f27ec00]
11:36:26 INFO - PROCESS | 1826 | 1448393786781 Marionette INFO loaded listener.js
11:36:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x91061c00) [pid = 1826] [serial = 225] [outer = 0x8f27ec00]
11:36:27 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
11:36:27 INFO - document served over http requires an http
11:36:27 INFO - sub-resource via script-tag using the meta-csp
11:36:27 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:27 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
11:36:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1578ms
11:36:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:36:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f027800 == 38 [pid = 1826] [id = 81]
11:36:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8f029c00) [pid = 1826] [serial = 226] [outer = (nil)]
11:36:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8f02c000) [pid = 1826] [serial = 227] [outer = 0x8f029c00]
11:36:28 INFO - PROCESS | 1826 | 1448393788309 Marionette INFO loaded listener.js
11:36:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x9190ec00) [pid = 1826] [serial = 228] [outer = 0x8f029c00]
11:36:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8ee09000) [pid = 1826] [serial = 229] [outer = 0x97bf6800]
11:36:29 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
11:36:29 INFO - document served over http requires an http
11:36:29 INFO - sub-resource via xhr-request using the meta-csp
11:36:29 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:29 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
11:36:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1538ms
11:36:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:36:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee05c00 == 39 [pid = 1826] [id = 82]
11:36:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8ee5ec00) [pid = 1826] [serial = 230] [outer = (nil)]
11:36:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8ee62000) [pid = 1826] [serial = 231] [outer = 0x8ee5ec00]
11:36:29 INFO - PROCESS | 1826 | 1448393789976 Marionette INFO loaded listener.js
11:36:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x8ee6a800) [pid = 1826] [serial = 232] [outer = 0x8ee5ec00]
11:36:30 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
11:36:30 INFO - document served over http requires an http
11:36:30 INFO - sub-resource via xhr-request using the meta-csp
11:36:30 INFO - delivery method with no-redirect and when
11:36: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"
11:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:30 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
11:36:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1491ms
11:36:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:36:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebda000 == 40 [pid = 1826] [id = 83]
11:36:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x8ebdd000) [pid = 1826] [serial = 233] [outer = (nil)]
11:36:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x8ebe2800) [pid = 1826] [serial = 234] [outer = 0x8ebdd000]
11:36:31 INFO - PROCESS | 1826 | 1448393791342 Marionette INFO loaded listener.js
11:36:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x8ee5f000) [pid = 1826] [serial = 235] [outer = 0x8ebdd000]
11:36:32 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
11:36:32 INFO - document served over http requires an http
11:36:32 INFO - sub-resource via xhr-request using the meta-csp
11:36:32 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:32 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
11:36:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1389ms
11:36:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:36:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e890800 == 41 [pid = 1826] [id = 84]
11:36:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x8e891800) [pid = 1826] [serial = 236] [outer = (nil)]
11:36:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x8e895000) [pid = 1826] [serial = 237] [outer = 0x8e891800]
11:36:32 INFO - PROCESS | 1826 | 1448393792791 Marionette INFO loaded listener.js
11:36:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x8e89ac00) [pid = 1826] [serial = 238] [outer = 0x8e891800]
11:36:33 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
11:36:33 INFO - document served over http requires an https
11:36:33 INFO - sub-resource via fetch-request using the meta-csp
11:36:33 INFO - delivery method with keep-origin-redirect and when
11:36:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:33 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
11:36:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1532ms
11:36:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:36:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e664800 == 42 [pid = 1826] [id = 85]
11:36:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x8e664c00) [pid = 1826] [serial = 239] [outer = (nil)]
11:36:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x8e66a800) [pid = 1826] [serial = 240] [outer = 0x8e664c00]
11:36:34 INFO - PROCESS | 1826 | 1448393794434 Marionette INFO loaded listener.js
11:36:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x8e671400) [pid = 1826] [serial = 241] [outer = 0x8e664c00]
11:36:35 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
11:36:35 INFO - document served over http requires an https
11:36:35 INFO - sub-resource via fetch-request using the meta-csp
11:36:35 INFO - delivery method with no-redirect and when
11:36: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"
11:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:35 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
11:36:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1609ms
11:36:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:36:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e39d000 == 43 [pid = 1826] [id = 86]
11:36:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8e39dc00) [pid = 1826] [serial = 242] [outer = (nil)]
11:36:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8e3a1800) [pid = 1826] [serial = 243] [outer = 0x8e39dc00]
11:36:36 INFO - PROCESS | 1826 | 1448393796000 Marionette INFO loaded listener.js
11:36:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8e3a6c00) [pid = 1826] [serial = 244] [outer = 0x8e39dc00]
11:36:38 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
11:36:38 INFO - document served over http requires an https
11:36:38 INFO - sub-resource via fetch-request using the meta-csp
11:36:38 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:38 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
11:36:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3062ms
11:36:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:36:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df16c00 == 44 [pid = 1826] [id = 87]
11:36:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8df1a400) [pid = 1826] [serial = 245] [outer = (nil)]
11:36:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8df1cc00) [pid = 1826] [serial = 246] [outer = 0x8df1a400]
11:36:39 INFO - PROCESS | 1826 | 1448393799108 Marionette INFO loaded listener.js
11:36:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8e3a1000) [pid = 1826] [serial = 247] [outer = 0x8df1a400]
11:36:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee5d800 == 45 [pid = 1826] [id = 88]
11:36:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8ee5dc00) [pid = 1826] [serial = 248] [outer = (nil)]
11:36:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8e667400) [pid = 1826] [serial = 249] [outer = 0x8ee5dc00]
11:36:40 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
11:36:40 INFO - document served over http requires an https
11:36:40 INFO - sub-resource via iframe-tag using the meta-csp
11:36:40 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:36:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:36:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:40 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
11:36:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2040ms
11:36:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:36:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f02c400 == 46 [pid = 1826] [id = 89]
11:36:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8f02e800) [pid = 1826] [serial = 250] [outer = (nil)]
11:36:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8f284400) [pid = 1826] [serial = 251] [outer = 0x8f02e800]
11:36:41 INFO - PROCESS | 1826 | 1448393801219 Marionette INFO loaded listener.js
11:36:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x91b03c00) [pid = 1826] [serial = 252] [outer = 0x8f02e800]
11:36:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x92646800 == 47 [pid = 1826] [id = 90]
11:36:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x92647c00) [pid = 1826] [serial = 253] [outer = (nil)]
11:36:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x9264fc00) [pid = 1826] [serial = 254] [outer = 0x92647c00]
11:36:42 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
11:36:42 INFO - document served over http requires an https
11:36:42 INFO - sub-resource via iframe-tag using the meta-csp
11:36:42 INFO - delivery method with no-redirect and when
11:36: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"
11:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:36:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:42 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
11:36:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1784ms
11:36:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:36:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x92648000 == 48 [pid = 1826] [id = 91]
11:36:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x92739400) [pid = 1826] [serial = 255] [outer = (nil)]
11:36:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x94644c00) [pid = 1826] [serial = 256] [outer = 0x92739400]
11:36:42 INFO - PROCESS | 1826 | 1448393802977 Marionette INFO loaded listener.js
11:36:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x948c4800) [pid = 1826] [serial = 257] [outer = 0x92739400]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9b2dd400 == 47 [pid = 1826] [id = 62]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9b276400 == 46 [pid = 1826] [id = 60]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9b95d400 == 45 [pid = 1826] [id = 58]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0x91973000 == 44 [pid = 1826] [id = 57]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0x97c01c00 == 43 [pid = 1826] [id = 56]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0xa08c0c00 == 42 [pid = 1826] [id = 55]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9ab3e400 == 41 [pid = 1826] [id = 54]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0x97bd0000 == 40 [pid = 1826] [id = 53]
11:36:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9240a800 == 39 [pid = 1826] [id = 52]
11:36:43 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x946d4000) [pid = 1826] [serial = 125] [outer = (nil)] [url = about:blank]
11:36:43 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x97a9c400) [pid = 1826] [serial = 130] [outer = (nil)] [url = about:blank]
11:36:43 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0xa8d60000) [pid = 1826] [serial = 138] [outer = (nil)] [url = about:blank]
11:36:43 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0xa0ca0800) [pid = 1826] [serial = 141] [outer = (nil)] [url = about:blank]
11:36:43 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x9c56d000) [pid = 1826] [serial = 135] [outer = (nil)] [url = about:blank]
11:36:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x92735c00 == 40 [pid = 1826] [id = 92]
11:36:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x9463d800) [pid = 1826] [serial = 258] [outer = (nil)]
11:36:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x94646000) [pid = 1826] [serial = 259] [outer = 0x9463d800]
11:36:44 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
11:36:44 INFO - document served over http requires an https
11:36:44 INFO - sub-resource via iframe-tag using the meta-csp
11:36:44 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:36:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:36:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:44 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
11:36:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
11:36:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:36:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x91976800 == 41 [pid = 1826] [id = 93]
11:36:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x9559d400) [pid = 1826] [serial = 260] [outer = (nil)]
11:36:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x95682c00) [pid = 1826] [serial = 261] [outer = 0x9559d400]
11:36:44 INFO - PROCESS | 1826 | 1448393804513 Marionette INFO loaded listener.js
11:36:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x97bcb800) [pid = 1826] [serial = 262] [outer = 0x9559d400]
11:36:45 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
11:36:45 INFO - document served over http requires an https
11:36:45 INFO - sub-resource via script-tag using the meta-csp
11:36:45 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:45 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
11:36:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1545ms
11:36:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:36:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a11000 == 42 [pid = 1826] [id = 94]
11:36:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x97bcb000) [pid = 1826] [serial = 263] [outer = (nil)]
11:36:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x981d8800) [pid = 1826] [serial = 264] [outer = 0x97bcb000]
11:36:46 INFO - PROCESS | 1826 | 1448393806100 Marionette INFO loaded listener.js
11:36:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x9a804400) [pid = 1826] [serial = 265] [outer = 0x97bcb000]
11:36:47 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
11:36:47 INFO - document served over http requires an https
11:36:47 INFO - sub-resource via script-tag using the meta-csp
11:36:47 INFO - delivery method with no-redirect and when
11:36: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"
11:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:47 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
11:36:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1482ms
11:36:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:36:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x981d8c00 == 43 [pid = 1826] [id = 95]
11:36:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x9a7b1800) [pid = 1826] [serial = 266] [outer = (nil)]
11:36:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x9b277c00) [pid = 1826] [serial = 267] [outer = 0x9a7b1800]
11:36:47 INFO - PROCESS | 1826 | 1448393807587 Marionette INFO loaded listener.js
11:36:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x9b2e3c00) [pid = 1826] [serial = 268] [outer = 0x9a7b1800]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x9b95e000) [pid = 1826] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x9b2de000) [pid = 1826] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x953db000) [pid = 1826] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x9b277000) [pid = 1826] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393759540]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x92646c00) [pid = 1826] [serial = 176] [outer = (nil)] [url = about:blank]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x9e642c00) [pid = 1826] [serial = 152] [outer = (nil)] [url = about:blank]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x9af5a000) [pid = 1826] [serial = 185] [outer = (nil)] [url = about:blank]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x9b965400) [pid = 1826] [serial = 166] [outer = (nil)] [url = about:blank]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x94650800) [pid = 1826] [serial = 179] [outer = (nil)] [url = about:blank]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x97bf8400) [pid = 1826] [serial = 149] [outer = (nil)] [url = about:blank]
11:36:47 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x92645000) [pid = 1826] [serial = 146] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9a749400) [pid = 1826] [serial = 188] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x91975400) [pid = 1826] [serial = 161] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x9dd37c00) [pid = 1826] [serial = 155] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x9b277800) [pid = 1826] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393759540]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9be59000) [pid = 1826] [serial = 191] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9197fc00) [pid = 1826] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x946dd800) [pid = 1826] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x9273d000) [pid = 1826] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x955a5000) [pid = 1826] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x9aa0f400) [pid = 1826] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x9b95a000) [pid = 1826] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x97c0c400) [pid = 1826] [serial = 158] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x9b2de400) [pid = 1826] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9559d800) [pid = 1826] [serial = 182] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x9b967800) [pid = 1826] [serial = 171] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x9b95dc00) [pid = 1826] [serial = 189] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0xac0f6c00) [pid = 1826] [serial = 144] [outer = (nil)] [url = about:blank]
11:36:48 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x9b2e1c00) [pid = 1826] [serial = 186] [outer = (nil)] [url = about:blank]
11:36:48 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
11:36:48 INFO - document served over http requires an https
11:36:48 INFO - sub-resource via script-tag using the meta-csp
11:36:48 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:36:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:36:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:48 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
11:36:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
11:36:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:36:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x9273d000 == 44 [pid = 1826] [id = 96]
11:36:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x97bcf800) [pid = 1826] [serial = 269] [outer = (nil)]
11:36:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x9b967000) [pid = 1826] [serial = 270] [outer = 0x97bcf800]
11:36:49 INFO - PROCESS | 1826 | 1448393809099 Marionette INFO loaded listener.js
11:36:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x9c61a800) [pid = 1826] [serial = 271] [outer = 0x97bcf800]
11:36:49 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
11:36:49 INFO - document served over http requires an https
11:36:49 INFO - sub-resource via xhr-request using the meta-csp
11:36:49 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:49 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
11:36:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1287ms
11:36:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:36:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e39a800 == 45 [pid = 1826] [id = 97]
11:36:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x8e39bc00) [pid = 1826] [serial = 272] [outer = (nil)]
11:36:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x8ee05400) [pid = 1826] [serial = 273] [outer = 0x8e39bc00]
11:36:50 INFO - PROCESS | 1826 | 1448393810516 Marionette INFO loaded listener.js
11:36:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x8f023400) [pid = 1826] [serial = 274] [outer = 0x8e39bc00]
11:36:51 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
11:36:51 INFO - document served over http requires an https
11:36:51 INFO - sub-resource via xhr-request using the meta-csp
11:36:51 INFO - delivery method with no-redirect and when
11:36: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"
11:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:51 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
11:36:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1692ms
11:36:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:36:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x91b0f400 == 46 [pid = 1826] [id = 98]
11:36:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x94646400) [pid = 1826] [serial = 275] [outer = (nil)]
11:36:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x946d0c00) [pid = 1826] [serial = 276] [outer = 0x94646400]
11:36:52 INFO - PROCESS | 1826 | 1448393812611 Marionette INFO loaded listener.js
11:36:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x97a09c00) [pid = 1826] [serial = 277] [outer = 0x94646400]
11:36:53 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
11:36:53 INFO - document served over http requires an https
11:36:53 INFO - sub-resource via xhr-request using the meta-csp
11:36:53 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:36:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:36:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:53 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
11:36:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1948ms
11:36:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:36:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b272800 == 47 [pid = 1826] [id = 99]
11:36:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9b2e1000) [pid = 1826] [serial = 278] [outer = (nil)]
11:36:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x9b963400) [pid = 1826] [serial = 279] [outer = 0x9b2e1000]
11:36:54 INFO - PROCESS | 1826 | 1448393814300 Marionette INFO loaded listener.js
11:36:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x9e1f3000) [pid = 1826] [serial = 280] [outer = 0x9b2e1000]
11:36:55 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
11:36:55 INFO - document served over http requires an http
11:36:55 INFO - sub-resource via fetch-request using the meta-csp
11:36:55 INFO - delivery method with keep-origin-redirect and when
11:36: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"
11:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:55 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
11:36:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1594ms
11:36:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:36:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e1e8800 == 48 [pid = 1826] [id = 100]
11:36:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x9f5e5c00) [pid = 1826] [serial = 281] [outer = (nil)]
11:36:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x9fcef400) [pid = 1826] [serial = 282] [outer = 0x9f5e5c00]
11:36:55 INFO - PROCESS | 1826 | 1448393815953 Marionette INFO loaded listener.js
11:36:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0xa26de400) [pid = 1826] [serial = 283] [outer = 0x9f5e5c00]
11:36:56 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
11:36:56 INFO - document served over http requires an http
11:36:56 INFO - sub-resource via fetch-request using the meta-csp
11:36:56 INFO - delivery method with no-redirect and when
11:36: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"
11:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:56 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
11:36:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1598ms
11:36:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:36:57 INFO - PROCESS | 1826 | ++DOCSHELL 0xa0ca2800 == 49 [pid = 1826] [id = 101]
11:36:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0xa8d45800) [pid = 1826] [serial = 284] [outer = (nil)]
11:36:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0xa8dc9400) [pid = 1826] [serial = 285] [outer = 0xa8d45800]
11:36:57 INFO - PROCESS | 1826 | 1448393817556 Marionette INFO loaded listener.js
11:36:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0xa9aa6800) [pid = 1826] [serial = 286] [outer = 0xa8d45800]
11:36:58 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
11:36:58 INFO - document served over http requires an http
11:36:58 INFO - sub-resource via fetch-request using the meta-csp
11:36:58 INFO - delivery method with swap-origin-redirect and when
11:36: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"
11:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:36:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:36:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:36:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:36:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:36:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:36:58 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
11:36:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1580ms
11:36:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:36:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1ea800 == 50 [pid = 1826] [id = 102]
11:36:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8e1eb800) [pid = 1826] [serial = 287] [outer = (nil)]
11:36:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8e1ee400) [pid = 1826] [serial = 288] [outer = 0x8e1eb800]
11:36:59 INFO - PROCESS | 1826 | 1448393819094 Marionette INFO loaded listener.js
11:36:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0xac0ee800) [pid = 1826] [serial = 289] [outer = 0x8e1eb800]
11:36:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d895400 == 51 [pid = 1826] [id = 103]
11:36:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8d895c00) [pid = 1826] [serial = 290] [outer = (nil)]
11:36:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x8d894400) [pid = 1826] [serial = 291] [outer = 0x8d895c00]
11:37:00 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
11:37:00 INFO - document served over http requires an http
11:37:00 INFO - sub-resource via iframe-tag using the meta-csp
11:37:00 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:00 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
11:37:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1652ms
11:37:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:37:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d897400 == 52 [pid = 1826] [id = 104]
11:37:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x8d89a000) [pid = 1826] [serial = 292] [outer = (nil)]
11:37:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x8e1ee800) [pid = 1826] [serial = 293] [outer = 0x8d89a000]
11:37:00 INFO - PROCESS | 1826 | 1448393820797 Marionette INFO loaded listener.js
11:37:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x97ea0800) [pid = 1826] [serial = 294] [outer = 0x8d89a000]
11:37:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ea5c00 == 53 [pid = 1826] [id = 105]
11:37:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x97ea7000) [pid = 1826] [serial = 295] [outer = (nil)]
11:37:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x8d8c8400) [pid = 1826] [serial = 296] [outer = 0x97ea7000]
11:37:01 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
11:37:01 INFO - document served over http requires an http
11:37:01 INFO - sub-resource via iframe-tag using the meta-csp
11:37:01 INFO - delivery method with no-redirect and when
11:37: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"
11:37:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:01 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
11:37:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1729ms
11:37:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:37:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8c7800 == 54 [pid = 1826] [id = 106]
11:37:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x8d8cec00) [pid = 1826] [serial = 297] [outer = (nil)]
11:37:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x8d8d1800) [pid = 1826] [serial = 298] [outer = 0x8d8cec00]
11:37:02 INFO - PROCESS | 1826 | 1448393822551 Marionette INFO loaded listener.js
11:37:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x8e1e4800) [pid = 1826] [serial = 299] [outer = 0x8d8cec00]
11:37:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2db800 == 55 [pid = 1826] [id = 107]
11:37:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x8d2dbc00) [pid = 1826] [serial = 300] [outer = (nil)]
11:37:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x8d2dec00) [pid = 1826] [serial = 301] [outer = 0x8d2dbc00]
11:37:04 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
11:37:04 INFO - document served over http requires an http
11:37:04 INFO - sub-resource via iframe-tag using the meta-csp
11:37:04 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:04 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
11:37:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2442ms
11:37:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:37:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2dcc00 == 56 [pid = 1826] [id = 108]
11:37:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x8d2e1000) [pid = 1826] [serial = 302] [outer = (nil)]
11:37:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x8d2e4c00) [pid = 1826] [serial = 303] [outer = 0x8d2e1000]
11:37:05 INFO - PROCESS | 1826 | 1448393825080 Marionette INFO loaded listener.js
11:37:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x97ea3c00) [pid = 1826] [serial = 304] [outer = 0x8d2e1000]
11:37:06 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
11:37:06 INFO - document served over http requires an http
11:37:06 INFO - sub-resource via script-tag using the meta-csp
11:37:06 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:06 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
11:37:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1648ms
11:37:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:37:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd15c00 == 57 [pid = 1826] [id = 109]
11:37:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x8cd19800) [pid = 1826] [serial = 305] [outer = (nil)]
11:37:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x8cd1cc00) [pid = 1826] [serial = 306] [outer = 0x8cd19800]
11:37:06 INFO - PROCESS | 1826 | 1448393826620 Marionette INFO loaded listener.js
11:37:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x8d890000) [pid = 1826] [serial = 307] [outer = 0x8cd19800]
11:37:07 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
11:37:07 INFO - document served over http requires an http
11:37:07 INFO - sub-resource via script-tag using the meta-csp
11:37:07 INFO - delivery method with no-redirect and when
11:37: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"
11:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:07 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
11:37:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1583ms
11:37:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:37:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb3f800 == 58 [pid = 1826] [id = 110]
11:37:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x8cb47c00) [pid = 1826] [serial = 308] [outer = (nil)]
11:37:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x8cb4a000) [pid = 1826] [serial = 309] [outer = 0x8cb47c00]
11:37:08 INFO - PROCESS | 1826 | 1448393828396 Marionette INFO loaded listener.js
11:37:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x8cb62800) [pid = 1826] [serial = 310] [outer = 0x8cb47c00]
11:37:10 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
11:37:10 INFO - document served over http requires an http
11:37:10 INFO - sub-resource via script-tag using the meta-csp
11:37:10 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:10 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
11:37:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2340ms
11:37:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:37:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d3c00 == 59 [pid = 1826] [id = 111]
11:37:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x8c9d5000) [pid = 1826] [serial = 311] [outer = (nil)]
11:37:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x8c9da400) [pid = 1826] [serial = 312] [outer = 0x8c9d5000]
11:37:10 INFO - PROCESS | 1826 | 1448393830574 Marionette INFO loaded listener.js
11:37:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x8cb65400) [pid = 1826] [serial = 313] [outer = 0x8c9d5000]
11:37:11 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
11:37:11 INFO - document served over http requires an http
11:37:11 INFO - sub-resource via xhr-request using the meta-csp
11:37:11 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:37:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:11 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
11:37:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1542ms
11:37:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:37:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb66800 == 60 [pid = 1826] [id = 112]
11:37:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x8cb6a000) [pid = 1826] [serial = 314] [outer = (nil)]
11:37:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x8cd20000) [pid = 1826] [serial = 315] [outer = 0x8cb6a000]
11:37:12 INFO - PROCESS | 1826 | 1448393832140 Marionette INFO loaded listener.js
11:37:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0xac0f7400) [pid = 1826] [serial = 316] [outer = 0x8cb6a000]
11:37:13 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
11:37:13 INFO - document served over http requires an http
11:37:13 INFO - sub-resource via xhr-request using the meta-csp
11:37:13 INFO - delivery method with no-redirect and when
11:37: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"
11:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:37:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:37:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:13 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
11:37:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1593ms
11:37:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:37:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a1c00 == 61 [pid = 1826] [id = 113]
11:37:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x8c4a3400) [pid = 1826] [serial = 317] [outer = (nil)]
11:37:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x8c4a9c00) [pid = 1826] [serial = 318] [outer = 0x8c4a3400]
11:37:13 INFO - PROCESS | 1826 | 1448393833782 Marionette INFO loaded listener.js
11:37:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x8c4e4c00) [pid = 1826] [serial = 319] [outer = 0x8c4a3400]
11:37:14 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
11:37:14 INFO - document served over http requires an http
11:37:14 INFO - sub-resource via xhr-request using the meta-csp
11:37:14 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:37:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:37:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:14 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
11:37:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
11:37:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:37:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c003400 == 62 [pid = 1826] [id = 114]
11:37:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x8c003800) [pid = 1826] [serial = 320] [outer = (nil)]
11:37:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x8c00bc00) [pid = 1826] [serial = 321] [outer = 0x8c003800]
11:37:15 INFO - PROCESS | 1826 | 1448393835245 Marionette INFO loaded listener.js
11:37:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x8c4e0000) [pid = 1826] [serial = 322] [outer = 0x8c003800]
11:37:16 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
11:37:16 INFO - document served over http requires an https
11:37:16 INFO - sub-resource via fetch-request using the meta-csp
11:37:16 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:37:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:37:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:16 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
11:37:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
11:37:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:37:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be79c00 == 63 [pid = 1826] [id = 115]
11:37:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x8be7b800) [pid = 1826] [serial = 323] [outer = (nil)]
11:37:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x8be7f000) [pid = 1826] [serial = 324] [outer = 0x8be7b800]
11:37:17 INFO - PROCESS | 1826 | 1448393837041 Marionette INFO loaded listener.js
11:37:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x8c003000) [pid = 1826] [serial = 325] [outer = 0x8be7b800]
11:37:20 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
11:37:20 INFO - document served over http requires an https
11:37:20 INFO - sub-resource via fetch-request using the meta-csp
11:37:20 INFO - delivery method with no-redirect and when
11:37: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"
11:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:37:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:37:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:37:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:20 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
11:37:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3645ms
11:37:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x9b960800 == 62 [pid = 1826] [id = 59]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x9b276c00 == 61 [pid = 1826] [id = 61]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0xa6222400 == 60 [pid = 1826] [id = 73]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0xa9aaec00 == 59 [pid = 1826] [id = 75]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x91064000 == 58 [pid = 1826] [id = 77]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e890800 == 57 [pid = 1826] [id = 84]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e664800 == 56 [pid = 1826] [id = 85]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e39d000 == 55 [pid = 1826] [id = 86]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee5d800 == 54 [pid = 1826] [id = 88]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8f02c400 == 53 [pid = 1826] [id = 89]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8df16c00 == 52 [pid = 1826] [id = 87]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x92646800 == 51 [pid = 1826] [id = 90]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x92648000 == 50 [pid = 1826] [id = 91]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x92735c00 == 49 [pid = 1826] [id = 92]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x91976800 == 48 [pid = 1826] [id = 93]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x97a11000 == 47 [pid = 1826] [id = 94]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x981d8c00 == 46 [pid = 1826] [id = 95]
11:37:21 INFO - PROCESS | 1826 | --DOCSHELL 0x9273d000 == 45 [pid = 1826] [id = 96]
11:37:21 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x94651800) [pid = 1826] [serial = 177] [outer = (nil)] [url = about:blank]
11:37:21 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x97c06c00) [pid = 1826] [serial = 183] [outer = (nil)] [url = about:blank]
11:37:21 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x97a0a800) [pid = 1826] [serial = 180] [outer = (nil)] [url = about:blank]
11:37:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ab000 == 46 [pid = 1826] [id = 116]
11:37:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x8c4acc00) [pid = 1826] [serial = 326] [outer = (nil)]
11:37:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x8c4e6000) [pid = 1826] [serial = 327] [outer = 0x8c4acc00]
11:37:21 INFO - PROCESS | 1826 | 1448393841896 Marionette INFO loaded listener.js
11:37:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x8c4ec800) [pid = 1826] [serial = 328] [outer = 0x8c4acc00]
11:37:22 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
11:37:22 INFO - document served over http requires an https
11:37:22 INFO - sub-resource via fetch-request using the meta-csp
11:37:22 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:37:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:37:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:22 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
11:37:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2737ms
11:37:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:37:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb64800 == 47 [pid = 1826] [id = 117]
11:37:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x8cb68800) [pid = 1826] [serial = 329] [outer = (nil)]
11:37:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x8cd21000) [pid = 1826] [serial = 330] [outer = 0x8cb68800]
11:37:23 INFO - PROCESS | 1826 | 1448393843305 Marionette INFO loaded listener.js
11:37:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x8d8d2000) [pid = 1826] [serial = 331] [outer = 0x8cb68800]
11:37:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e39b000 == 48 [pid = 1826] [id = 118]
11:37:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x8e39d800) [pid = 1826] [serial = 332] [outer = (nil)]
11:37:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x8e1e9400) [pid = 1826] [serial = 333] [outer = 0x8e39d800]
11:37:24 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
11:37:24 INFO - document served over http requires an https
11:37:24 INFO - sub-resource via iframe-tag using the meta-csp
11:37:24 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:24 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
11:37:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1693ms
11:37:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:37:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e66b800 == 49 [pid = 1826] [id = 119]
11:37:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x8e66bc00) [pid = 1826] [serial = 334] [outer = (nil)]
11:37:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x8e88ec00) [pid = 1826] [serial = 335] [outer = 0x8e66bc00]
11:37:25 INFO - PROCESS | 1826 | 1448393845015 Marionette INFO loaded listener.js
11:37:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 203 (0x8ebde400) [pid = 1826] [serial = 336] [outer = 0x8e66bc00]
11:37:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee0ac00 == 50 [pid = 1826] [id = 120]
11:37:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 204 (0x8ee0c400) [pid = 1826] [serial = 337] [outer = (nil)]
11:37:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 205 (0x8ee0fc00) [pid = 1826] [serial = 338] [outer = 0x8ee0c400]
11:37:26 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
11:37:26 INFO - document served over http requires an https
11:37:26 INFO - sub-resource via iframe-tag using the meta-csp
11:37:26 INFO - delivery method with no-redirect and when
11:37: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"
11:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:26 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
11:37:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1581ms
11:37:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 204 (0x9a7b1800) [pid = 1826] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 203 (0x8f02e800) [pid = 1826] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 202 (0x9463d800) [pid = 1826] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x9559d400) [pid = 1826] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x92647c00) [pid = 1826] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393801970]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x92739400) [pid = 1826] [serial = 255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x97bcb000) [pid = 1826] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x91064c00) [pid = 1826] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0xa9afa800) [pid = 1826] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393781156]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x8ee5dc00) [pid = 1826] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0xa6224000) [pid = 1826] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x981d8800) [pid = 1826] [serial = 264] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x909d4c00) [pid = 1826] [serial = 221] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x8e3a1800) [pid = 1826] [serial = 243] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x8f283c00) [pid = 1826] [serial = 224] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x94644c00) [pid = 1826] [serial = 256] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x9a809400) [pid = 1826] [serial = 197] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x91065000) [pid = 1826] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x91b0e400) [pid = 1826] [serial = 213] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0xa0a06c00) [pid = 1826] [serial = 203] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x8e895000) [pid = 1826] [serial = 237] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x8f02c000) [pid = 1826] [serial = 227] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x91b0e800) [pid = 1826] [serial = 218] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x8df1cc00) [pid = 1826] [serial = 246] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x8e66a800) [pid = 1826] [serial = 240] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0xa0a08c00) [pid = 1826] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x8e667400) [pid = 1826] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x94646000) [pid = 1826] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x9b967000) [pid = 1826] [serial = 270] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x8f284400) [pid = 1826] [serial = 251] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x9f143c00) [pid = 1826] [serial = 200] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x9264fc00) [pid = 1826] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393801970]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x9b277c00) [pid = 1826] [serial = 267] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x8ebe2800) [pid = 1826] [serial = 234] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0xac0eb800) [pid = 1826] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393781156]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0xa830c000) [pid = 1826] [serial = 208] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x8ee62000) [pid = 1826] [serial = 231] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x948cec00) [pid = 1826] [serial = 194] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x95682c00) [pid = 1826] [serial = 261] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x9f6bdc00) [pid = 1826] [serial = 99] [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.]
11:37:27 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x9dd3a400) [pid = 1826] [serial = 192] [outer = (nil)] [url = about:blank]
11:37:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a4800 == 51 [pid = 1826] [id = 121]
11:37:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x8e3a1800) [pid = 1826] [serial = 339] [outer = (nil)]
11:37:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x8ee5dc00) [pid = 1826] [serial = 340] [outer = 0x8e3a1800]
11:37:27 INFO - PROCESS | 1826 | 1448393847263 Marionette INFO loaded listener.js
11:37:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x8f27bc00) [pid = 1826] [serial = 341] [outer = 0x8e3a1800]
11:37:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f285400 == 52 [pid = 1826] [id = 122]
11:37:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x8f285800) [pid = 1826] [serial = 342] [outer = (nil)]
11:37:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x8ee5e000) [pid = 1826] [serial = 343] [outer = 0x8f285800]
11:37:28 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
11:37:28 INFO - document served over http requires an https
11:37:28 INFO - sub-resource via iframe-tag using the meta-csp
11:37:28 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:28 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
11:37:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2162ms
11:37:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:37:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f030800 == 53 [pid = 1826] [id = 123]
11:37:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x909d2800) [pid = 1826] [serial = 344] [outer = (nil)]
11:37:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x91062800) [pid = 1826] [serial = 345] [outer = 0x909d2800]
11:37:28 INFO - PROCESS | 1826 | 1448393848984 Marionette INFO loaded listener.js
11:37:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x9190b400) [pid = 1826] [serial = 346] [outer = 0x909d2800]
11:37:30 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
11:37:30 INFO - document served over http requires an https
11:37:30 INFO - sub-resource via script-tag using the meta-csp
11:37:30 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:30 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
11:37:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2187ms
11:37:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:37:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d1c00 == 54 [pid = 1826] [id = 124]
11:37:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x8cb4b400) [pid = 1826] [serial = 347] [outer = (nil)]
11:37:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x8df1b400) [pid = 1826] [serial = 348] [outer = 0x8cb4b400]
11:37:31 INFO - PROCESS | 1826 | 1448393851248 Marionette INFO loaded listener.js
11:37:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x8e66d800) [pid = 1826] [serial = 349] [outer = 0x8cb4b400]
11:37:32 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
11:37:32 INFO - document served over http requires an https
11:37:32 INFO - sub-resource via script-tag using the meta-csp
11:37:32 INFO - delivery method with no-redirect and when
11:37: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"
11:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:32 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
11:37:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1753ms
11:37:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:37:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f02d800 == 55 [pid = 1826] [id = 125]
11:37:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x8f02f000) [pid = 1826] [serial = 350] [outer = (nil)]
11:37:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x909d1800) [pid = 1826] [serial = 351] [outer = 0x8f02f000]
11:37:33 INFO - PROCESS | 1826 | 1448393853060 Marionette INFO loaded listener.js
11:37:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x9197e800) [pid = 1826] [serial = 352] [outer = 0x8f02f000]
11:37:34 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
11:37:34 INFO - document served over http requires an https
11:37:34 INFO - sub-resource via script-tag using the meta-csp
11:37:34 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:34 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
11:37:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1787ms
11:37:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:37:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x92414000 == 56 [pid = 1826] [id = 126]
11:37:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x92647c00) [pid = 1826] [serial = 353] [outer = (nil)]
11:37:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x9264d800) [pid = 1826] [serial = 354] [outer = 0x92647c00]
11:37:34 INFO - PROCESS | 1826 | 1448393854887 Marionette INFO loaded listener.js
11:37:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x9273f000) [pid = 1826] [serial = 355] [outer = 0x92647c00]
11:37:36 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
11:37:36 INFO - document served over http requires an https
11:37:36 INFO - sub-resource via xhr-request using the meta-csp
11:37:36 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:37:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:37:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:36 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
11:37:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1893ms
11:37:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:37:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x92645000 == 57 [pid = 1826] [id = 127]
11:37:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x9464f000) [pid = 1826] [serial = 356] [outer = (nil)]
11:37:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x946d6c00) [pid = 1826] [serial = 357] [outer = 0x9464f000]
11:37:36 INFO - PROCESS | 1826 | 1448393856978 Marionette INFO loaded listener.js
11:37:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x953d5c00) [pid = 1826] [serial = 358] [outer = 0x9464f000]
11:37:37 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
11:37:37 INFO - document served over http requires an https
11:37:37 INFO - sub-resource via xhr-request using the meta-csp
11:37:37 INFO - delivery method with no-redirect and when
11:37: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"
11:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:37:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:37:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:37 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
11:37:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1742ms
11:37:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:37:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x946d7400 == 58 [pid = 1826] [id = 128]
11:37:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x953d4000) [pid = 1826] [serial = 359] [outer = (nil)]
11:37:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x9567b800) [pid = 1826] [serial = 360] [outer = 0x953d4000]
11:37:38 INFO - PROCESS | 1826 | 1448393858683 Marionette INFO loaded listener.js
11:37:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x97a9c400) [pid = 1826] [serial = 361] [outer = 0x953d4000]
11:37:39 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
11:37:39 INFO - document served over http requires an https
11:37:39 INFO - sub-resource via xhr-request using the meta-csp
11:37:39 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:37:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:39 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
11:37:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1963ms
11:37:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:37:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x94644400 == 59 [pid = 1826] [id = 129]
11:37:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x9559e800) [pid = 1826] [serial = 362] [outer = (nil)]
11:37:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x9a286800) [pid = 1826] [serial = 363] [outer = 0x9559e800]
11:37:40 INFO - PROCESS | 1826 | 1448393860611 Marionette INFO loaded listener.js
11:37:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x9aeac800) [pid = 1826] [serial = 364] [outer = 0x9559e800]
11:37:41 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
11:37:41 INFO - document served over http requires an http
11:37:41 INFO - sub-resource via fetch-request using the meta-referrer
11:37:41 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:37:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:37:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:37:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:41 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
11:37:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1695ms
11:37:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:37:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b277800 == 60 [pid = 1826] [id = 130]
11:37:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x9b278000) [pid = 1826] [serial = 365] [outer = (nil)]
11:37:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x9b27b400) [pid = 1826] [serial = 366] [outer = 0x9b278000]
11:37:42 INFO - PROCESS | 1826 | 1448393862325 Marionette INFO loaded listener.js
11:37:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x9b95c400) [pid = 1826] [serial = 367] [outer = 0x9b278000]
11:37:43 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
11:37:43 INFO - document served over http requires an http
11:37:43 INFO - sub-resource via fetch-request using the meta-referrer
11:37:43 INFO - delivery method with no-redirect and when
11:37: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"
11:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:37:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:37:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:37:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:43 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
11:37:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1735ms
11:37:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:37:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x9be5a000 == 61 [pid = 1826] [id = 131]
11:37:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x9be5c400) [pid = 1826] [serial = 368] [outer = (nil)]
11:37:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x9c613c00) [pid = 1826] [serial = 369] [outer = 0x9be5c400]
11:37:44 INFO - PROCESS | 1826 | 1448393864113 Marionette INFO loaded listener.js
11:37:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x9dd06800) [pid = 1826] [serial = 370] [outer = 0x9be5c400]
11:37:45 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
11:37:45 INFO - document served over http requires an http
11:37:45 INFO - sub-resource via fetch-request using the meta-referrer
11:37:45 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:37:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:37:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:37:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:45 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
11:37:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1689ms
11:37:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:37:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e12a000 == 62 [pid = 1826] [id = 132]
11:37:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x8e12b400) [pid = 1826] [serial = 371] [outer = (nil)]
11:37:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x8e12dc00) [pid = 1826] [serial = 372] [outer = 0x8e12b400]
11:37:45 INFO - PROCESS | 1826 | 1448393865841 Marionette INFO loaded listener.js
11:37:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x9b27b000) [pid = 1826] [serial = 373] [outer = 0x8e12b400]
11:37:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e72e000 == 63 [pid = 1826] [id = 133]
11:37:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x9e733800) [pid = 1826] [serial = 374] [outer = (nil)]
11:37:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x9e734000) [pid = 1826] [serial = 375] [outer = 0x9e733800]
11:37:47 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
11:37:47 INFO - document served over http requires an http
11:37:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:37:47 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:47 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
11:37:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2084ms
11:37:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:37:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b26f000 == 64 [pid = 1826] [id = 134]
11:37:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x9e734800) [pid = 1826] [serial = 376] [outer = (nil)]
11:37:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 203 (0x9f536c00) [pid = 1826] [serial = 377] [outer = 0x9e734800]
11:37:48 INFO - PROCESS | 1826 | 1448393868014 Marionette INFO loaded listener.js
11:37:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 204 (0x9f5e5400) [pid = 1826] [serial = 378] [outer = 0x9e734800]
11:37:48 INFO - PROCESS | 1826 | ++DOCSHELL 0xa0a0ec00 == 65 [pid = 1826] [id = 135]
11:37:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 205 (0xa0a10c00) [pid = 1826] [serial = 379] [outer = (nil)]
11:37:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 206 (0xa626d400) [pid = 1826] [serial = 380] [outer = 0xa0a10c00]
11:37:49 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
11:37:49 INFO - document served over http requires an http
11:37:49 INFO - sub-resource via iframe-tag using the meta-referrer
11:37:49 INFO - delivery method with no-redirect and when
11:37: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"
11:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:49 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
11:37:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1851ms
11:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:37:49 INFO - PROCESS | 1826 | ++DOCSHELL 0xa62ce400 == 66 [pid = 1826] [id = 136]
11:37:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 207 (0xa8dcf800) [pid = 1826] [serial = 381] [outer = (nil)]
11:37:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 208 (0xa8ffb800) [pid = 1826] [serial = 382] [outer = 0xa8dcf800]
11:37:49 INFO - PROCESS | 1826 | 1448393869922 Marionette INFO loaded listener.js
11:37:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 209 (0xac0ee000) [pid = 1826] [serial = 383] [outer = 0xa8dcf800]
11:37:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb3000 == 67 [pid = 1826] [id = 137]
11:37:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 210 (0x8deb3c00) [pid = 1826] [serial = 384] [outer = (nil)]
11:37:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 211 (0x8deadc00) [pid = 1826] [serial = 385] [outer = 0x8deb3c00]
11:37:51 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
11:37:51 INFO - document served over http requires an http
11:37:51 INFO - sub-resource via iframe-tag using the meta-referrer
11:37:51 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:37:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:37:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:51 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
11:37:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2043ms
11:37:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:37:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb5800 == 68 [pid = 1826] [id = 138]
11:37:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 212 (0x8deb6000) [pid = 1826] [serial = 386] [outer = (nil)]
11:37:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 213 (0x8deb8800) [pid = 1826] [serial = 387] [outer = 0x8deb6000]
11:37:51 INFO - PROCESS | 1826 | 1448393871945 Marionette INFO loaded listener.js
11:37:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 214 (0x8a8c3c00) [pid = 1826] [serial = 388] [outer = 0x8deb6000]
11:37:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:37:53 INFO - document served over http requires an http
11:37:53 INFO - sub-resource via script-tag using the meta-referrer
11:37:53 INFO - delivery method with keep-origin-redirect and when
11:37: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"
11:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:37:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1782ms
11:37:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:37:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cdc00 == 69 [pid = 1826] [id = 139]
11:37:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 215 (0x8a8ce400) [pid = 1826] [serial = 389] [outer = (nil)]
11:37:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 216 (0x8a8d0400) [pid = 1826] [serial = 390] [outer = 0x8a8ce400]
11:37:53 INFO - PROCESS | 1826 | 1448393873673 Marionette INFO loaded listener.js
11:37:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 217 (0x8b7d6800) [pid = 1826] [serial = 391] [outer = 0x8a8ce400]
11:37:55 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
11:37:55 INFO - document served over http requires an http
11:37:55 INFO - sub-resource via script-tag using the meta-referrer
11:37:55 INFO - delivery method with no-redirect and when
11:37: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"
11:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:55 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
11:37:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2387ms
11:37:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:37:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d2000 == 70 [pid = 1826] [id = 140]
11:37:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 218 (0x8a4d2400) [pid = 1826] [serial = 392] [outer = (nil)]
11:37:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 219 (0x8a4dd800) [pid = 1826] [serial = 393] [outer = 0x8a4d2400]
11:37:56 INFO - PROCESS | 1826 | 1448393876059 Marionette INFO loaded listener.js
11:37:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 220 (0x8b7db000) [pid = 1826] [serial = 394] [outer = 0x8a4d2400]
11:37:58 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
11:37:58 INFO - document served over http requires an http
11:37:58 INFO - sub-resource via script-tag using the meta-referrer
11:37:58 INFO - delivery method with swap-origin-redirect and when
11:37: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"
11:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:37:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:37:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:37:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:37:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:37:58 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
11:37:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2493ms
11:37:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:37:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f3c00 == 71 [pid = 1826] [id = 141]
11:37:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 221 (0x888f7800) [pid = 1826] [serial = 395] [outer = (nil)]
11:37:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 222 (0x8a4dc400) [pid = 1826] [serial = 396] [outer = 0x888f7800]
11:37:58 INFO - PROCESS | 1826 | 1448393878610 Marionette INFO loaded listener.js
11:37:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 223 (0x8b996400) [pid = 1826] [serial = 397] [outer = 0x888f7800]
11:37:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 224 (0x8855b400) [pid = 1826] [serial = 398] [outer = 0x97bf6800]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8e39a800 == 70 [pid = 1826] [id = 97]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x91b0f400 == 69 [pid = 1826] [id = 98]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9b272800 == 68 [pid = 1826] [id = 99]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9e1e8800 == 67 [pid = 1826] [id = 100]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0xa0ca2800 == 66 [pid = 1826] [id = 101]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1ea800 == 65 [pid = 1826] [id = 102]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8d895400 == 64 [pid = 1826] [id = 103]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8d897400 == 63 [pid = 1826] [id = 104]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x97ea5c00 == 62 [pid = 1826] [id = 105]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8c7800 == 61 [pid = 1826] [id = 106]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2db800 == 60 [pid = 1826] [id = 107]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2dcc00 == 59 [pid = 1826] [id = 108]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd15c00 == 58 [pid = 1826] [id = 109]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb3f800 == 57 [pid = 1826] [id = 110]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d3c00 == 56 [pid = 1826] [id = 111]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb66800 == 55 [pid = 1826] [id = 112]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a1c00 == 54 [pid = 1826] [id = 113]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8c003400 == 53 [pid = 1826] [id = 114]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8be79c00 == 52 [pid = 1826] [id = 115]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ab000 == 51 [pid = 1826] [id = 116]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb64800 == 50 [pid = 1826] [id = 117]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8e39b000 == 49 [pid = 1826] [id = 118]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8e66b800 == 48 [pid = 1826] [id = 119]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee0ac00 == 47 [pid = 1826] [id = 120]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a4800 == 46 [pid = 1826] [id = 121]
11:38:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8f285400 == 45 [pid = 1826] [id = 122]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d1c00 == 44 [pid = 1826] [id = 124]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8f02d800 == 43 [pid = 1826] [id = 125]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x92414000 == 42 [pid = 1826] [id = 126]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x92645000 == 41 [pid = 1826] [id = 127]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x946d7400 == 40 [pid = 1826] [id = 128]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x94644400 == 39 [pid = 1826] [id = 129]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x9197f000 == 38 [pid = 1826] [id = 63]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x9b277800 == 37 [pid = 1826] [id = 130]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x9be5a000 == 36 [pid = 1826] [id = 131]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8e12a000 == 35 [pid = 1826] [id = 132]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x9e72e000 == 34 [pid = 1826] [id = 133]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x9b26f000 == 33 [pid = 1826] [id = 134]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0xa0a0ec00 == 32 [pid = 1826] [id = 135]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0xa62ce400 == 31 [pid = 1826] [id = 136]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb3000 == 30 [pid = 1826] [id = 137]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb5800 == 29 [pid = 1826] [id = 138]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cdc00 == 28 [pid = 1826] [id = 139]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d2000 == 27 [pid = 1826] [id = 140]
11:38:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8f030800 == 26 [pid = 1826] [id = 123]
11:38:03 INFO - PROCESS | 1826 | --DOMWINDOW == 223 (0x97bcb800) [pid = 1826] [serial = 262] [outer = (nil)] [url = about:blank]
11:38:03 INFO - PROCESS | 1826 | --DOMWINDOW == 222 (0x9b2e3c00) [pid = 1826] [serial = 268] [outer = (nil)] [url = about:blank]
11:38:03 INFO - PROCESS | 1826 | --DOMWINDOW == 221 (0x948c4800) [pid = 1826] [serial = 257] [outer = (nil)] [url = about:blank]
11:38:03 INFO - PROCESS | 1826 | --DOMWINDOW == 220 (0x9a804400) [pid = 1826] [serial = 265] [outer = (nil)] [url = about:blank]
11:38:03 INFO - PROCESS | 1826 | --DOMWINDOW == 219 (0x91b03c00) [pid = 1826] [serial = 252] [outer = (nil)] [url = about:blank]
11:38:04 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
11:38:04 INFO - document served over http requires an http
11:38:04 INFO - sub-resource via xhr-request using the meta-referrer
11:38:04 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:04 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
11:38:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 6401ms
11:38:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:38:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d5400 == 27 [pid = 1826] [id = 142]
11:38:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 220 (0x8a4d6400) [pid = 1826] [serial = 399] [outer = (nil)]
11:38:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 221 (0x8b7e2400) [pid = 1826] [serial = 400] [outer = 0x8a4d6400]
11:38:04 INFO - PROCESS | 1826 | 1448393884848 Marionette INFO loaded listener.js
11:38:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 222 (0x8bde0000) [pid = 1826] [serial = 401] [outer = 0x8a4d6400]
11:38:05 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
11:38:05 INFO - document served over http requires an http
11:38:05 INFO - sub-resource via xhr-request using the meta-referrer
11:38:05 INFO - delivery method with no-redirect and when
11:38: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"
11:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:05 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
11:38:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1447ms
11:38:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:38:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d1c00 == 28 [pid = 1826] [id = 143]
11:38:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 223 (0x8be79400) [pid = 1826] [serial = 402] [outer = (nil)]
11:38:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 224 (0x8c010400) [pid = 1826] [serial = 403] [outer = 0x8be79400]
11:38:06 INFO - PROCESS | 1826 | 1448393886198 Marionette INFO loaded listener.js
11:38:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 225 (0x8c4ac800) [pid = 1826] [serial = 404] [outer = 0x8be79400]
11:38:07 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
11:38:07 INFO - document served over http requires an http
11:38:07 INFO - sub-resource via xhr-request using the meta-referrer
11:38:07 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:07 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
11:38:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1535ms
11:38:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:38:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdde000 == 29 [pid = 1826] [id = 144]
11:38:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 226 (0x8c9d2000) [pid = 1826] [serial = 405] [outer = (nil)]
11:38:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 227 (0x8cb3fc00) [pid = 1826] [serial = 406] [outer = 0x8c9d2000]
11:38:07 INFO - PROCESS | 1826 | 1448393887822 Marionette INFO loaded listener.js
11:38:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 228 (0x8cb5e800) [pid = 1826] [serial = 407] [outer = 0x8c9d2000]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 227 (0x97bd0400) [pid = 1826] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 226 (0x91973800) [pid = 1826] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 225 (0x953dcc00) [pid = 1826] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 224 (0xa0af1c00) [pid = 1826] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 223 (0x946d3800) [pid = 1826] [serial = 109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 222 (0x9f149400) [pid = 1826] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 221 (0xa504b000) [pid = 1826] [serial = 103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 220 (0x948cd800) [pid = 1826] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 219 (0x9af64000) [pid = 1826] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 218 (0x9240e400) [pid = 1826] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 217 (0x97c07800) [pid = 1826] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 216 (0x9b278400) [pid = 1826] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 215 (0x97bcf800) [pid = 1826] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 214 (0x97b9c400) [pid = 1826] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 213 (0x9b962400) [pid = 1826] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 212 (0x8df1a400) [pid = 1826] [serial = 245] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 211 (0x92737c00) [pid = 1826] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 210 (0xa9aad000) [pid = 1826] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 209 (0x9c8cc000) [pid = 1826] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 208 (0x9fc48c00) [pid = 1826] [serial = 100] [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]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 207 (0x9dd07000) [pid = 1826] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 206 (0x9240ac00) [pid = 1826] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 205 (0x8ebdd000) [pid = 1826] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 204 (0x8d895c00) [pid = 1826] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 203 (0x9197c800) [pid = 1826] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 202 (0x8d2dbc00) [pid = 1826] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x8c9d5000) [pid = 1826] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x9a409800) [pid = 1826] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0xa8d45800) [pid = 1826] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x8e3a1800) [pid = 1826] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x8f029c00) [pid = 1826] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x8d89a000) [pid = 1826] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x8e1eb800) [pid = 1826] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x9e72dc00) [pid = 1826] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x8cb47c00) [pid = 1826] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x8ee0c400) [pid = 1826] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393845759]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x8e39dc00) [pid = 1826] [serial = 242] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x94646400) [pid = 1826] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x909cf800) [pid = 1826] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x946f4000) [pid = 1826] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x9b2e1000) [pid = 1826] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x8e664c00) [pid = 1826] [serial = 239] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x9fee6000) [pid = 1826] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0xa7eca400) [pid = 1826] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x8f27ec00) [pid = 1826] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x9be53800) [pid = 1826] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x8ee5ec00) [pid = 1826] [serial = 230] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x8c4acc00) [pid = 1826] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x8c4a3400) [pid = 1826] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x8be7b800) [pid = 1826] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x8d8cec00) [pid = 1826] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x8c003800) [pid = 1826] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x8e66bc00) [pid = 1826] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x8e891800) [pid = 1826] [serial = 236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x8cd19800) [pid = 1826] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x8d2e1000) [pid = 1826] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x8cb6a000) [pid = 1826] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x909d2800) [pid = 1826] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x8e39bc00) [pid = 1826] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x8cb68800) [pid = 1826] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x8e39d800) [pid = 1826] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x91066000) [pid = 1826] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x9f5e5c00) [pid = 1826] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x97ea7000) [pid = 1826] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393821508]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x8f285800) [pid = 1826] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x91062800) [pid = 1826] [serial = 345] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x8c9da400) [pid = 1826] [serial = 312] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8e1ee800) [pid = 1826] [serial = 293] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8d2dec00) [pid = 1826] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8d894400) [pid = 1826] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8e1e9400) [pid = 1826] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8cd21000) [pid = 1826] [serial = 330] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9fcef400) [pid = 1826] [serial = 282] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8ee05400) [pid = 1826] [serial = 273] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x946d0c00) [pid = 1826] [serial = 276] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8d8d1800) [pid = 1826] [serial = 298] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8c4a9c00) [pid = 1826] [serial = 318] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8e88ec00) [pid = 1826] [serial = 335] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8cb4a000) [pid = 1826] [serial = 309] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8d2e4c00) [pid = 1826] [serial = 303] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0xa8dc9400) [pid = 1826] [serial = 285] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8ee0fc00) [pid = 1826] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393845759]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8be7f000) [pid = 1826] [serial = 324] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x9b963400) [pid = 1826] [serial = 279] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8ee5e000) [pid = 1826] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8c00bc00) [pid = 1826] [serial = 321] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8d8c8400) [pid = 1826] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393821508]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8e1ee400) [pid = 1826] [serial = 288] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8cd20000) [pid = 1826] [serial = 315] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8c4e6000) [pid = 1826] [serial = 327] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8ee5dc00) [pid = 1826] [serial = 340] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8cd1cc00) [pid = 1826] [serial = 306] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x91061c00) [pid = 1826] [serial = 225] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0xa9a36000) [pid = 1826] [serial = 209] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x91980c00) [pid = 1826] [serial = 162] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8c4e4c00) [pid = 1826] [serial = 319] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x97a9e800) [pid = 1826] [serial = 87] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0xa9aa4000) [pid = 1826] [serial = 156] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0xa9aa9c00) [pid = 1826] [serial = 111] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x9f653c00) [pid = 1826] [serial = 98] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x9f6b6c00) [pid = 1826] [serial = 201] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x9aea2800) [pid = 1826] [serial = 105] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x97a09c00) [pid = 1826] [serial = 277] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0xa907dc00) [pid = 1826] [serial = 74] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x9be5b000) [pid = 1826] [serial = 92] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8cb65400) [pid = 1826] [serial = 313] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x97bcc400) [pid = 1826] [serial = 120] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x981cc800) [pid = 1826] [serial = 159] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0xa0a05400) [pid = 1826] [serial = 172] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8f023400) [pid = 1826] [serial = 274] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0xa9aa1c00) [pid = 1826] [serial = 219] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x9c61a800) [pid = 1826] [serial = 271] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8ee6a800) [pid = 1826] [serial = 232] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0xac0f7400) [pid = 1826] [serial = 316] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x9be52c00) [pid = 1826] [serial = 198] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0xa8dc8c00) [pid = 1826] [serial = 214] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0xa9a3ac00) [pid = 1826] [serial = 108] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0xa9afb400) [pid = 1826] [serial = 167] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x8ee5f000) [pid = 1826] [serial = 235] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0xa0a0f400) [pid = 1826] [serial = 204] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8e89ac00) [pid = 1826] [serial = 238] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8e3a1000) [pid = 1826] [serial = 247] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0xa9a32c00) [pid = 1826] [serial = 117] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8e671400) [pid = 1826] [serial = 241] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x9fc07c00) [pid = 1826] [serial = 222] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0xac0ef000) [pid = 1826] [serial = 114] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8e3a6c00) [pid = 1826] [serial = 244] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x9e72f800) [pid = 1826] [serial = 153] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0xa626f400) [pid = 1826] [serial = 102] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x9e134000) [pid = 1826] [serial = 95] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x9464d400) [pid = 1826] [serial = 147] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x9af65000) [pid = 1826] [serial = 150] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x9190ec00) [pid = 1826] [serial = 228] [outer = (nil)] [url = about:blank]
11:38:11 INFO - PROCESS | 1826 | --DOMWINDOW == 94 (0x97a15000) [pid = 1826] [serial = 195] [outer = (nil)] [url = about:blank]
11:38:12 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
11:38:12 INFO - document served over http requires an https
11:38:12 INFO - sub-resource via fetch-request using the meta-referrer
11:38:12 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:38:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:38:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:38:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:12 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
11:38:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4654ms
11:38:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:38:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a3400 == 30 [pid = 1826] [id = 145]
11:38:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 95 (0x8c4acc00) [pid = 1826] [serial = 408] [outer = (nil)]
11:38:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x8cb65400) [pid = 1826] [serial = 409] [outer = 0x8c4acc00]
11:38:12 INFO - PROCESS | 1826 | 1448393892489 Marionette INFO loaded listener.js
11:38:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x8cd20400) [pid = 1826] [serial = 410] [outer = 0x8c4acc00]
11:38:13 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
11:38:13 INFO - document served over http requires an https
11:38:13 INFO - sub-resource via fetch-request using the meta-referrer
11:38:13 INFO - delivery method with no-redirect and when
11:38: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"
11:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:38:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:38:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:13 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
11:38:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1539ms
11:38:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:38:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7d5c00 == 31 [pid = 1826] [id = 146]
11:38:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8b9a1c00) [pid = 1826] [serial = 411] [outer = (nil)]
11:38:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8be80800) [pid = 1826] [serial = 412] [outer = 0x8b9a1c00]
11:38:14 INFO - PROCESS | 1826 | 1448393894341 Marionette INFO loaded listener.js
11:38:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8c49fc00) [pid = 1826] [serial = 413] [outer = 0x8b9a1c00]
11:38:15 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
11:38:15 INFO - document served over http requires an https
11:38:15 INFO - sub-resource via fetch-request using the meta-referrer
11:38:15 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:38:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:38:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:38:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:15 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
11:38:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2105ms
11:38:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:38:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d4400 == 32 [pid = 1826] [id = 147]
11:38:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8cb41c00) [pid = 1826] [serial = 414] [outer = (nil)]
11:38:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8cd17000) [pid = 1826] [serial = 415] [outer = 0x8cb41c00]
11:38:16 INFO - PROCESS | 1826 | 1448393896835 Marionette INFO loaded listener.js
11:38:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8d892400) [pid = 1826] [serial = 416] [outer = 0x8cb41c00]
11:38:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d89bc00 == 33 [pid = 1826] [id = 148]
11:38:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8d8c9800) [pid = 1826] [serial = 417] [outer = (nil)]
11:38:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8d88d800) [pid = 1826] [serial = 418] [outer = 0x8d8c9800]
11:38:18 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
11:38:18 INFO - document served over http requires an https
11:38:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:18 INFO - delivery method with keep-origin-redirect and when
11:38:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:38:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:38:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:18 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
11:38:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2710ms
11:38:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:38:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8cfc00 == 34 [pid = 1826] [id = 149]
11:38:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8d8d2c00) [pid = 1826] [serial = 419] [outer = (nil)]
11:38:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8deb5000) [pid = 1826] [serial = 420] [outer = 0x8d8d2c00]
11:38:19 INFO - PROCESS | 1826 | 1448393899187 Marionette INFO loaded listener.js
11:38:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8df18c00) [pid = 1826] [serial = 421] [outer = 0x8d8d2c00]
11:38:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1e4000 == 35 [pid = 1826] [id = 150]
11:38:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8e1e6800) [pid = 1826] [serial = 422] [outer = (nil)]
11:38:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8df20000) [pid = 1826] [serial = 423] [outer = 0x8e1e6800]
11:38:20 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
11:38:20 INFO - document served over http requires an https
11:38:20 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:20 INFO - delivery method with no-redirect and when
11:38: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"
11:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:38:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:20 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
11:38:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1810ms
11:38:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:38:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x88565800 == 36 [pid = 1826] [id = 151]
11:38:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8deb6c00) [pid = 1826] [serial = 424] [outer = (nil)]
11:38:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8e397400) [pid = 1826] [serial = 425] [outer = 0x8deb6c00]
11:38:21 INFO - PROCESS | 1826 | 1448393901116 Marionette INFO loaded listener.js
11:38:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8e39c800) [pid = 1826] [serial = 426] [outer = 0x8deb6c00]
11:38:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e668800 == 37 [pid = 1826] [id = 152]
11:38:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e66b400) [pid = 1826] [serial = 427] [outer = (nil)]
11:38:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e39b000) [pid = 1826] [serial = 428] [outer = 0x8e66b400]
11:38:22 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
11:38:22 INFO - document served over http requires an https
11:38:22 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:22 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:38:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:38:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:22 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
11:38:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1834ms
11:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:38:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e673c00 == 38 [pid = 1826] [id = 153]
11:38:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e88cc00) [pid = 1826] [serial = 429] [outer = (nil)]
11:38:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e891c00) [pid = 1826] [serial = 430] [outer = 0x8e88cc00]
11:38:22 INFO - PROCESS | 1826 | 1448393902891 Marionette INFO loaded listener.js
11:38:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e897800) [pid = 1826] [serial = 431] [outer = 0x8e88cc00]
11:38:24 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
11:38:24 INFO - document served over http requires an https
11:38:24 INFO - sub-resource via script-tag using the meta-referrer
11:38:24 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:38:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:38:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:24 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
11:38:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1694ms
11:38:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:38:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a3000 == 39 [pid = 1826] [id = 154]
11:38:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8ebe1400) [pid = 1826] [serial = 432] [outer = (nil)]
11:38:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8ee0c400) [pid = 1826] [serial = 433] [outer = 0x8ebe1400]
11:38:24 INFO - PROCESS | 1826 | 1448393904645 Marionette INFO loaded listener.js
11:38:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8ee63c00) [pid = 1826] [serial = 434] [outer = 0x8ebe1400]
11:38:25 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
11:38:25 INFO - document served over http requires an https
11:38:25 INFO - sub-resource via script-tag using the meta-referrer
11:38:25 INFO - delivery method with no-redirect and when
11:38: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"
11:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:38:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:38:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:25 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
11:38:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1590ms
11:38:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:38:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee6c400 == 40 [pid = 1826] [id = 155]
11:38:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8f022c00) [pid = 1826] [serial = 435] [outer = (nil)]
11:38:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8f026400) [pid = 1826] [serial = 436] [outer = 0x8f022c00]
11:38:26 INFO - PROCESS | 1826 | 1448393906282 Marionette INFO loaded listener.js
11:38:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8f278800) [pid = 1826] [serial = 437] [outer = 0x8f022c00]
11:38:27 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
11:38:27 INFO - document served over http requires an https
11:38:27 INFO - sub-resource via script-tag using the meta-referrer
11:38:27 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:38:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:38:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:27 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
11:38:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1742ms
11:38:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:38:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8d3000 == 41 [pid = 1826] [id = 156]
11:38:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8f028800) [pid = 1826] [serial = 438] [outer = (nil)]
11:38:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x909ca800) [pid = 1826] [serial = 439] [outer = 0x8f028800]
11:38:28 INFO - PROCESS | 1826 | 1448393908002 Marionette INFO loaded listener.js
11:38:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x909cd000) [pid = 1826] [serial = 440] [outer = 0x8f028800]
11:38:29 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
11:38:29 INFO - document served over http requires an https
11:38:29 INFO - sub-resource via xhr-request using the meta-referrer
11:38:29 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:29 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
11:38:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1687ms
11:38:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:38:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x909cdc00 == 42 [pid = 1826] [id = 157]
11:38:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x9106b400) [pid = 1826] [serial = 441] [outer = (nil)]
11:38:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x91908800) [pid = 1826] [serial = 442] [outer = 0x9106b400]
11:38:29 INFO - PROCESS | 1826 | 1448393909703 Marionette INFO loaded listener.js
11:38:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x91971c00) [pid = 1826] [serial = 443] [outer = 0x9106b400]
11:38:30 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
11:38:30 INFO - document served over http requires an https
11:38:30 INFO - sub-resource via xhr-request using the meta-referrer
11:38:30 INFO - delivery method with no-redirect and when
11:38: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"
11:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:30 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
11:38:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1582ms
11:38:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:38:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x8dea9400 == 43 [pid = 1826] [id = 158]
11:38:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x91976000) [pid = 1826] [serial = 444] [outer = (nil)]
11:38:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x9197c000) [pid = 1826] [serial = 445] [outer = 0x91976000]
11:38:31 INFO - PROCESS | 1826 | 1448393911355 Marionette INFO loaded listener.js
11:38:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x91b0b000) [pid = 1826] [serial = 446] [outer = 0x91976000]
11:38:32 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
11:38:32 INFO - document served over http requires an https
11:38:32 INFO - sub-resource via xhr-request using the meta-referrer
11:38:32 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:32 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
11:38:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1743ms
11:38:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:38:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x9240a000 == 44 [pid = 1826] [id = 159]
11:38:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x92412800) [pid = 1826] [serial = 447] [outer = (nil)]
11:38:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x92642400) [pid = 1826] [serial = 448] [outer = 0x92412800]
11:38:33 INFO - PROCESS | 1826 | 1448393913127 Marionette INFO loaded listener.js
11:38:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x9264ec00) [pid = 1826] [serial = 449] [outer = 0x92412800]
11:38:34 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
11:38:34 INFO - document served over http requires an http
11:38:34 INFO - sub-resource via fetch-request using the meta-referrer
11:38:34 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:38:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:38:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:38:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:34 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
11:38:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1737ms
11:38:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:38:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x92732800 == 45 [pid = 1826] [id = 160]
11:38:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x92734c00) [pid = 1826] [serial = 450] [outer = (nil)]
11:38:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x92737800) [pid = 1826] [serial = 451] [outer = 0x92734c00]
11:38:34 INFO - PROCESS | 1826 | 1448393914863 Marionette INFO loaded listener.js
11:38:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x94639400) [pid = 1826] [serial = 452] [outer = 0x92734c00]
11:38:36 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
11:38:36 INFO - document served over http requires an http
11:38:36 INFO - sub-resource via fetch-request using the meta-referrer
11:38:36 INFO - delivery method with no-redirect and when
11:38: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"
11:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:38:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:38:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:38:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:36 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
11:38:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1790ms
11:38:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:38:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x9464e400 == 46 [pid = 1826] [id = 161]
11:38:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x9464f400) [pid = 1826] [serial = 453] [outer = (nil)]
11:38:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x94652800) [pid = 1826] [serial = 454] [outer = 0x9464f400]
11:38:36 INFO - PROCESS | 1826 | 1448393916658 Marionette INFO loaded listener.js
11:38:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x946dec00) [pid = 1826] [serial = 455] [outer = 0x9464f400]
11:38:37 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
11:38:37 INFO - document served over http requires an http
11:38:37 INFO - sub-resource via fetch-request using the meta-referrer
11:38:37 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:38:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:38:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:38:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:37 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
11:38:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1682ms
11:38:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:38:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x94775400 == 47 [pid = 1826] [id = 162]
11:38:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x94775c00) [pid = 1826] [serial = 456] [outer = (nil)]
11:38:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9477b400) [pid = 1826] [serial = 457] [outer = 0x94775c00]
11:38:38 INFO - PROCESS | 1826 | 1448393918376 Marionette INFO loaded listener.js
11:38:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x948cdc00) [pid = 1826] [serial = 458] [outer = 0x94775c00]
11:38:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x953d2c00 == 48 [pid = 1826] [id = 163]
11:38:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x953d3000) [pid = 1826] [serial = 459] [outer = (nil)]
11:38:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x953d3400) [pid = 1826] [serial = 460] [outer = 0x953d3000]
11:38:39 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
11:38:39 INFO - document served over http requires an http
11:38:39 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:39 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:38:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:38:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:39 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
11:38:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1829ms
11:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:38:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x953d6000 == 49 [pid = 1826] [id = 164]
11:38:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x953d6800) [pid = 1826] [serial = 461] [outer = (nil)]
11:38:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x953dd000) [pid = 1826] [serial = 462] [outer = 0x953d6800]
11:38:40 INFO - PROCESS | 1826 | 1448393920256 Marionette INFO loaded listener.js
11:38:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x955a0000) [pid = 1826] [serial = 463] [outer = 0x953d6800]
11:38:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x9567d000 == 50 [pid = 1826] [id = 165]
11:38:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x97a08c00) [pid = 1826] [serial = 464] [outer = (nil)]
11:38:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x9554fc00) [pid = 1826] [serial = 465] [outer = 0x97a08c00]
11:38:41 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
11:38:41 INFO - document served over http requires an http
11:38:41 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:41 INFO - delivery method with no-redirect and when
11:38: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"
11:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:38:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:38:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:41 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
11:38:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1884ms
11:38:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:38:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8ca400 == 51 [pid = 1826] [id = 166]
11:38:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9567d800) [pid = 1826] [serial = 466] [outer = (nil)]
11:38:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x97a0cc00) [pid = 1826] [serial = 467] [outer = 0x9567d800]
11:38:42 INFO - PROCESS | 1826 | 1448393922255 Marionette INFO loaded listener.js
11:38:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x97aa0400) [pid = 1826] [serial = 468] [outer = 0x9567d800]
11:38:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bcb800 == 52 [pid = 1826] [id = 167]
11:38:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x97bcc400) [pid = 1826] [serial = 469] [outer = (nil)]
11:38:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x97bccc00) [pid = 1826] [serial = 470] [outer = 0x97bcc400]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x9190fc00 == 51 [pid = 1826] [id = 76]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x9105f800 == 50 [pid = 1826] [id = 78]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x8d89bc00 == 49 [pid = 1826] [id = 148]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0xa62ce000 == 48 [pid = 1826] [id = 74]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x888f3c00 == 47 [pid = 1826] [id = 141]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1e4000 == 46 [pid = 1826] [id = 150]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x8f027800 == 45 [pid = 1826] [id = 81]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x8e668800 == 44 [pid = 1826] [id = 152]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x909cb000 == 43 [pid = 1826] [id = 79]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x95598000 == 42 [pid = 1826] [id = 67]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee05c00 == 41 [pid = 1826] [id = 82]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x9ab3b400 == 40 [pid = 1826] [id = 71]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x94645800 == 39 [pid = 1826] [id = 69]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x9f536800 == 38 [pid = 1826] [id = 72]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x8f27e400 == 37 [pid = 1826] [id = 80]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x953d2c00 == 36 [pid = 1826] [id = 163]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x9567d000 == 35 [pid = 1826] [id = 165]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x946dc800 == 34 [pid = 1826] [id = 65]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x9be53000 == 33 [pid = 1826] [id = 68]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x9a7b3000 == 32 [pid = 1826] [id = 66]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x92736400 == 31 [pid = 1826] [id = 64]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x9a283c00 == 30 [pid = 1826] [id = 70]
11:38:46 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebda000 == 29 [pid = 1826] [id = 83]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x9190b400) [pid = 1826] [serial = 346] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8d890000) [pid = 1826] [serial = 307] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8c4e0000) [pid = 1826] [serial = 322] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x97ea0800) [pid = 1826] [serial = 294] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8f27bc00) [pid = 1826] [serial = 341] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8cb62800) [pid = 1826] [serial = 310] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0xa9aa6800) [pid = 1826] [serial = 286] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8ebde400) [pid = 1826] [serial = 336] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8e1e4800) [pid = 1826] [serial = 299] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8c4ec800) [pid = 1826] [serial = 328] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x9e1f3000) [pid = 1826] [serial = 280] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0xac0ee800) [pid = 1826] [serial = 289] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x97ea3c00) [pid = 1826] [serial = 304] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8c003000) [pid = 1826] [serial = 325] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8d8d2000) [pid = 1826] [serial = 331] [outer = (nil)] [url = about:blank]
11:38:46 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0xa26de400) [pid = 1826] [serial = 283] [outer = (nil)] [url = about:blank]
11:38:46 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
11:38:46 INFO - document served over http requires an http
11:38:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:46 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:38:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:46 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
11:38:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5219ms
11:38:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:38:47 INFO - PROCESS | 1826 | --DOCSHELL 0x97bcb800 == 28 [pid = 1826] [id = 167]
11:38:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd3000 == 29 [pid = 1826] [id = 168]
11:38:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x8bdd4000) [pid = 1826] [serial = 471] [outer = (nil)]
11:38:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x8bdd7000) [pid = 1826] [serial = 472] [outer = 0x8bdd4000]
11:38:47 INFO - PROCESS | 1826 | 1448393927405 Marionette INFO loaded listener.js
11:38:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x8be7bc00) [pid = 1826] [serial = 473] [outer = 0x8bdd4000]
11:38:48 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
11:38:48 INFO - document served over http requires an http
11:38:48 INFO - sub-resource via script-tag using the meta-referrer
11:38:48 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:38:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:38:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:48 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
11:38:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1438ms
11:38:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:38:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x88563400 == 30 [pid = 1826] [id = 169]
11:38:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x8c4a1800) [pid = 1826] [serial = 474] [outer = (nil)]
11:38:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8c4aac00) [pid = 1826] [serial = 475] [outer = 0x8c4a1800]
11:38:48 INFO - PROCESS | 1826 | 1448393928765 Marionette INFO loaded listener.js
11:38:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8c4e8400) [pid = 1826] [serial = 476] [outer = 0x8c4a1800]
11:38:49 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
11:38:49 INFO - document served over http requires an http
11:38:49 INFO - sub-resource via script-tag using the meta-referrer
11:38:49 INFO - delivery method with no-redirect and when
11:38: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"
11:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:38:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:38:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:49 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
11:38:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1549ms
11:38:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:38:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ebc00 == 31 [pid = 1826] [id = 170]
11:38:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8cb43000) [pid = 1826] [serial = 477] [outer = (nil)]
11:38:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8cb45000) [pid = 1826] [serial = 478] [outer = 0x8cb43000]
11:38:50 INFO - PROCESS | 1826 | 1448393930445 Marionette INFO loaded listener.js
11:38:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8cb62800) [pid = 1826] [serial = 479] [outer = 0x8cb43000]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8deb3c00) [pid = 1826] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x888f7800) [pid = 1826] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8c4acc00) [pid = 1826] [serial = 408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0xa0a10c00) [pid = 1826] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393868864]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x9464f000) [pid = 1826] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x953d4000) [pid = 1826] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x92647c00) [pid = 1826] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9559e800) [pid = 1826] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0xa8dcf800) [pid = 1826] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x9e734800) [pid = 1826] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x9b278000) [pid = 1826] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8e12b400) [pid = 1826] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x9be5c400) [pid = 1826] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8a8ce400) [pid = 1826] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8f02f000) [pid = 1826] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8be79400) [pid = 1826] [serial = 402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8deb6000) [pid = 1826] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8c9d2000) [pid = 1826] [serial = 405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8a4d2400) [pid = 1826] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8cb4b400) [pid = 1826] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8a4d6400) [pid = 1826] [serial = 399] [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]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x9e733800) [pid = 1826] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x909d1800) [pid = 1826] [serial = 351] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8b7e2400) [pid = 1826] [serial = 400] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x9e734000) [pid = 1826] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8deadc00) [pid = 1826] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x9567b800) [pid = 1826] [serial = 360] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x9a286800) [pid = 1826] [serial = 363] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0xa626d400) [pid = 1826] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393868864]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x946d6c00) [pid = 1826] [serial = 357] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8cb3fc00) [pid = 1826] [serial = 406] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8a4dc400) [pid = 1826] [serial = 396] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0xa8ffb800) [pid = 1826] [serial = 382] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8a8d0400) [pid = 1826] [serial = 390] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x9f536c00) [pid = 1826] [serial = 377] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8a4dd800) [pid = 1826] [serial = 393] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8c010400) [pid = 1826] [serial = 403] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8df1b400) [pid = 1826] [serial = 348] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x9b27b400) [pid = 1826] [serial = 366] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x9264d800) [pid = 1826] [serial = 354] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x9c613c00) [pid = 1826] [serial = 369] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8deb8800) [pid = 1826] [serial = 387] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8e12dc00) [pid = 1826] [serial = 372] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8cb65400) [pid = 1826] [serial = 409] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8ee09000) [pid = 1826] [serial = 229] [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.]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x953d5c00) [pid = 1826] [serial = 358] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x97a9c400) [pid = 1826] [serial = 361] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x9273f000) [pid = 1826] [serial = 355] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8b996400) [pid = 1826] [serial = 397] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x8c4ac800) [pid = 1826] [serial = 404] [outer = (nil)] [url = about:blank]
11:38:52 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x8bde0000) [pid = 1826] [serial = 401] [outer = (nil)] [url = about:blank]
11:38:52 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
11:38:52 INFO - document served over http requires an http
11:38:52 INFO - sub-resource via script-tag using the meta-referrer
11:38:52 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:38:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:38:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:52 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
11:38:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2869ms
11:38:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:38:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7e2400 == 32 [pid = 1826] [id = 171]
11:38:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8b993000) [pid = 1826] [serial = 480] [outer = (nil)]
11:38:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8cb62000) [pid = 1826] [serial = 481] [outer = 0x8b993000]
11:38:53 INFO - PROCESS | 1826 | 1448393933186 Marionette INFO loaded listener.js
11:38:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8d2d6800) [pid = 1826] [serial = 482] [outer = 0x8b993000]
11:38:53 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
11:38:53 INFO - document served over http requires an http
11:38:53 INFO - sub-resource via xhr-request using the meta-referrer
11:38:53 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:54 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
11:38:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1184ms
11:38:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:38:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2dc400 == 33 [pid = 1826] [id = 172]
11:38:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8d2dd000) [pid = 1826] [serial = 483] [outer = (nil)]
11:38:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8d88f400) [pid = 1826] [serial = 484] [outer = 0x8d2dd000]
11:38:54 INFO - PROCESS | 1826 | 1448393934287 Marionette INFO loaded listener.js
11:38:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8d89b000) [pid = 1826] [serial = 485] [outer = 0x8d2dd000]
11:38:55 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
11:38:55 INFO - document served over http requires an http
11:38:55 INFO - sub-resource via xhr-request using the meta-referrer
11:38:55 INFO - delivery method with no-redirect and when
11:38: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"
11:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:55 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
11:38:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1686ms
11:38:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:38:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb46800 == 34 [pid = 1826] [id = 173]
11:38:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8cd18c00) [pid = 1826] [serial = 486] [outer = (nil)]
11:38:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d88fc00) [pid = 1826] [serial = 487] [outer = 0x8cd18c00]
11:38:56 INFO - PROCESS | 1826 | 1448393936364 Marionette INFO loaded listener.js
11:38:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8d8ce800) [pid = 1826] [serial = 488] [outer = 0x8cd18c00]
11:38:57 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
11:38:57 INFO - document served over http requires an http
11:38:57 INFO - sub-resource via xhr-request using the meta-referrer
11:38:57 INFO - delivery method with swap-origin-redirect and when
11:38: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"
11:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:38:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:38:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:57 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
11:38:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1798ms
11:38:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:38:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d3400 == 35 [pid = 1826] [id = 174]
11:38:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8deb3400) [pid = 1826] [serial = 489] [outer = (nil)]
11:38:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8df15000) [pid = 1826] [serial = 490] [outer = 0x8deb3400]
11:38:58 INFO - PROCESS | 1826 | 1448393938151 Marionette INFO loaded listener.js
11:38:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8e12d400) [pid = 1826] [serial = 491] [outer = 0x8deb3400]
11:38:59 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
11:38:59 INFO - document served over http requires an https
11:38:59 INFO - sub-resource via fetch-request using the meta-referrer
11:38:59 INFO - delivery method with keep-origin-redirect and when
11:38: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"
11:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:38:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:38:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:38:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:38:59 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
11:38:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2185ms
11:38:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:39:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c6400 == 36 [pid = 1826] [id = 175]
11:39:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8e1e4000) [pid = 1826] [serial = 492] [outer = (nil)]
11:39:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8e1edc00) [pid = 1826] [serial = 493] [outer = 0x8e1e4000]
11:39:00 INFO - PROCESS | 1826 | 1448393940251 Marionette INFO loaded listener.js
11:39:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e664400) [pid = 1826] [serial = 494] [outer = 0x8e1e4000]
11:39:01 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
11:39:01 INFO - document served over http requires an https
11:39:01 INFO - sub-resource via fetch-request using the meta-referrer
11:39:01 INFO - delivery method with no-redirect and when
11:39: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"
11:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:39:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:39:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:39:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:01 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
11:39:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1651ms
11:39:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:39:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e66d400 == 37 [pid = 1826] [id = 176]
11:39:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e66e800) [pid = 1826] [serial = 495] [outer = (nil)]
11:39:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e673800) [pid = 1826] [serial = 496] [outer = 0x8e66e800]
11:39:02 INFO - PROCESS | 1826 | 1448393942231 Marionette INFO loaded listener.js
11:39:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e899800) [pid = 1826] [serial = 497] [outer = 0x8e66e800]
11:39:03 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
11:39:03 INFO - document served over http requires an https
11:39:03 INFO - sub-resource via fetch-request using the meta-referrer
11:39:03 INFO - delivery method with swap-origin-redirect and when
11:39: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"
11:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:39:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:39:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:39:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:03 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
11:39:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1948ms
11:39:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:39:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f5400 == 38 [pid = 1826] [id = 177]
11:39:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x888f7800) [pid = 1826] [serial = 498] [outer = (nil)]
11:39:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8ebe3000) [pid = 1826] [serial = 499] [outer = 0x888f7800]
11:39:03 INFO - PROCESS | 1826 | 1448393943941 Marionette INFO loaded listener.js
11:39:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8ee06000) [pid = 1826] [serial = 500] [outer = 0x888f7800]
11:39:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee5f800 == 39 [pid = 1826] [id = 178]
11:39:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8ee61c00) [pid = 1826] [serial = 501] [outer = (nil)]
11:39:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8ee60800) [pid = 1826] [serial = 502] [outer = 0x8ee61c00]
11:39:05 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
11:39:05 INFO - document served over http requires an https
11:39:05 INFO - sub-resource via iframe-tag using the meta-referrer
11:39:05 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:05 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
11:39:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1727ms
11:39:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:39:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee66400 == 40 [pid = 1826] [id = 179]
11:39:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8ee67400) [pid = 1826] [serial = 503] [outer = (nil)]
11:39:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8f026c00) [pid = 1826] [serial = 504] [outer = 0x8ee67400]
11:39:05 INFO - PROCESS | 1826 | 1448393945723 Marionette INFO loaded listener.js
11:39:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8f27d000) [pid = 1826] [serial = 505] [outer = 0x8ee67400]
11:39:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f287000 == 41 [pid = 1826] [id = 180]
11:39:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8f287c00) [pid = 1826] [serial = 506] [outer = (nil)]
11:39:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x909cac00) [pid = 1826] [serial = 507] [outer = 0x8f287c00]
11:39:07 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
11:39:07 INFO - document served over http requires an https
11:39:07 INFO - sub-resource via iframe-tag using the meta-referrer
11:39:07 INFO - delivery method with no-redirect and when
11:39: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"
11:39:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:07 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
11:39:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1879ms
11:39:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:39:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd1f800 == 42 [pid = 1826] [id = 181]
11:39:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8f27cc00) [pid = 1826] [serial = 508] [outer = (nil)]
11:39:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x909d6000) [pid = 1826] [serial = 509] [outer = 0x8f27cc00]
11:39:07 INFO - PROCESS | 1826 | 1448393947804 Marionette INFO loaded listener.js
11:39:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x91065000) [pid = 1826] [serial = 510] [outer = 0x8f27cc00]
11:39:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x9190b800 == 43 [pid = 1826] [id = 182]
11:39:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x9190f800) [pid = 1826] [serial = 511] [outer = (nil)]
11:39:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x91069c00) [pid = 1826] [serial = 512] [outer = 0x9190f800]
11:39:09 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
11:39:09 INFO - document served over http requires an https
11:39:09 INFO - sub-resource via iframe-tag using the meta-referrer
11:39:09 INFO - delivery method with swap-origin-redirect and when
11:39: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"
11:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:09 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
11:39:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2243ms
11:39:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:39:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x9190b000 == 44 [pid = 1826] [id = 183]
11:39:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x91976400) [pid = 1826] [serial = 513] [outer = (nil)]
11:39:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x9197cc00) [pid = 1826] [serial = 514] [outer = 0x91976400]
11:39:09 INFO - PROCESS | 1826 | 1448393949847 Marionette INFO loaded listener.js
11:39:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x91b07800) [pid = 1826] [serial = 515] [outer = 0x91976400]
11:39:11 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
11:39:11 INFO - document served over http requires an https
11:39:11 INFO - sub-resource via script-tag using the meta-referrer
11:39:11 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:11 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
11:39:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1787ms
11:39:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:39:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x9240ec00 == 45 [pid = 1826] [id = 184]
11:39:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x9240f400) [pid = 1826] [serial = 516] [outer = (nil)]
11:39:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x92412c00) [pid = 1826] [serial = 517] [outer = 0x9240f400]
11:39:11 INFO - PROCESS | 1826 | 1448393951636 Marionette INFO loaded listener.js
11:39:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x9264f800) [pid = 1826] [serial = 518] [outer = 0x9240f400]
11:39:12 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
11:39:12 INFO - document served over http requires an https
11:39:12 INFO - sub-resource via script-tag using the meta-referrer
11:39:12 INFO - delivery method with no-redirect and when
11:39: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"
11:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:12 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
11:39:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1539ms
11:39:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:39:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855f400 == 46 [pid = 1826] [id = 185]
11:39:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x8c4a0c00) [pid = 1826] [serial = 519] [outer = (nil)]
11:39:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x9273ac00) [pid = 1826] [serial = 520] [outer = 0x8c4a0c00]
11:39:13 INFO - PROCESS | 1826 | 1448393953146 Marionette INFO loaded listener.js
11:39:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x9463f000) [pid = 1826] [serial = 521] [outer = 0x8c4a0c00]
11:39:14 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
11:39:14 INFO - document served over http requires an https
11:39:14 INFO - sub-resource via script-tag using the meta-referrer
11:39:14 INFO - delivery method with swap-origin-redirect and when
11:39: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"
11:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:14 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
11:39:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1694ms
11:39:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:39:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x946d1400 == 47 [pid = 1826] [id = 186]
11:39:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x946d8000) [pid = 1826] [serial = 522] [outer = (nil)]
11:39:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x946f2000) [pid = 1826] [serial = 523] [outer = 0x946d8000]
11:39:15 INFO - PROCESS | 1826 | 1448393955022 Marionette INFO loaded listener.js
11:39:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x953d5400) [pid = 1826] [serial = 524] [outer = 0x946d8000]
11:39:16 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
11:39:16 INFO - document served over http requires an https
11:39:16 INFO - sub-resource via xhr-request using the meta-referrer
11:39:16 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:39:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:39:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:16 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
11:39:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1736ms
11:39:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:39:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x953dc000 == 48 [pid = 1826] [id = 187]
11:39:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9554d800) [pid = 1826] [serial = 525] [outer = (nil)]
11:39:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x95598000) [pid = 1826] [serial = 526] [outer = 0x9554d800]
11:39:16 INFO - PROCESS | 1826 | 1448393956692 Marionette INFO loaded listener.js
11:39:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x97a0b400) [pid = 1826] [serial = 527] [outer = 0x9554d800]
11:39:17 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
11:39:17 INFO - document served over http requires an https
11:39:17 INFO - sub-resource via xhr-request using the meta-referrer
11:39:17 INFO - delivery method with no-redirect and when
11:39: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"
11:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:39:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:39:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:17 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
11:39:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1637ms
11:39:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:39:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a12800 == 49 [pid = 1826] [id = 188]
11:39:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x97a14c00) [pid = 1826] [serial = 528] [outer = (nil)]
11:39:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x97a9a400) [pid = 1826] [serial = 529] [outer = 0x97a14c00]
11:39:18 INFO - PROCESS | 1826 | 1448393958368 Marionette INFO loaded listener.js
11:39:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x97bd8c00) [pid = 1826] [serial = 530] [outer = 0x97a14c00]
11:39:20 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
11:39:20 INFO - document served over http requires an https
11:39:20 INFO - sub-resource via xhr-request using the meta-referrer
11:39:20 INFO - delivery method with swap-origin-redirect and when
11:39: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"
11:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:39:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:20 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
11:39:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2953ms
11:39:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:39:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e39a800 == 50 [pid = 1826] [id = 189]
11:39:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8e39ac00) [pid = 1826] [serial = 531] [outer = (nil)]
11:39:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8e897c00) [pid = 1826] [serial = 532] [outer = 0x8e39ac00]
11:39:21 INFO - PROCESS | 1826 | 1448393961591 Marionette INFO loaded listener.js
11:39:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x91909000) [pid = 1826] [serial = 533] [outer = 0x8e39ac00]
11:39:22 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
11:39:22 INFO - document served over http requires an http
11:39:22 INFO - sub-resource via fetch-request using the http-csp
11:39:22 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:39:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:39:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:22 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
11:39:22 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 1983ms
11:39:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:39:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855f000 == 51 [pid = 1826] [id = 190]
11:39:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8855f800) [pid = 1826] [serial = 534] [outer = (nil)]
11:39:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x888eb000) [pid = 1826] [serial = 535] [outer = 0x8855f800]
11:39:23 INFO - PROCESS | 1826 | 1448393963689 Marionette INFO loaded listener.js
11:39:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8bdd2c00) [pid = 1826] [serial = 536] [outer = 0x8855f800]
11:39:24 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
11:39:24 INFO - document served over http requires an http
11:39:24 INFO - sub-resource via fetch-request using the http-csp
11:39:24 INFO - delivery method with no-redirect and when
11:39: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"
11:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:39:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:39:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:24 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
11:39:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1930ms
11:39:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:39:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb3e800 == 52 [pid = 1826] [id = 191]
11:39:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8cb40c00) [pid = 1826] [serial = 537] [outer = (nil)]
11:39:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8cb4b400) [pid = 1826] [serial = 538] [outer = 0x8cb40c00]
11:39:25 INFO - PROCESS | 1826 | 1448393965248 Marionette INFO loaded listener.js
11:39:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8d899c00) [pid = 1826] [serial = 539] [outer = 0x8cb40c00]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8cd20400) [pid = 1826] [serial = 410] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8cb5e800) [pid = 1826] [serial = 407] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8b7db000) [pid = 1826] [serial = 394] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8b7d6800) [pid = 1826] [serial = 391] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x9aeac800) [pid = 1826] [serial = 364] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8e66d800) [pid = 1826] [serial = 349] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x9b95c400) [pid = 1826] [serial = 367] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9f5e5400) [pid = 1826] [serial = 378] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9b27b000) [pid = 1826] [serial = 373] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x9197e800) [pid = 1826] [serial = 352] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x9dd06800) [pid = 1826] [serial = 370] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0xac0ee000) [pid = 1826] [serial = 383] [outer = (nil)] [url = about:blank]
11:39:25 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8a8c3c00) [pid = 1826] [serial = 388] [outer = (nil)] [url = about:blank]
11:39:26 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
11:39:26 INFO - document served over http requires an http
11:39:26 INFO - sub-resource via fetch-request using the http-csp
11:39:26 INFO - delivery method with swap-origin-redirect and when
11:39:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:39:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:39:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:39:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:26 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
11:39:26 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 1839ms
11:39:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:39:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd2800 == 53 [pid = 1826] [id = 192]
11:39:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8bddc000) [pid = 1826] [serial = 540] [outer = (nil)]
11:39:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8bde1c00) [pid = 1826] [serial = 541] [outer = 0x8bddc000]
11:39:26 INFO - PROCESS | 1826 | 1448393966987 Marionette INFO loaded listener.js
11:39:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8c4ac000) [pid = 1826] [serial = 542] [outer = 0x8bddc000]
11:39:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb40800 == 54 [pid = 1826] [id = 193]
11:39:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8cb41000) [pid = 1826] [serial = 543] [outer = (nil)]
11:39:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c9cdc00) [pid = 1826] [serial = 544] [outer = 0x8cb41000]
11:39:28 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
11:39:28 INFO - document served over http requires an http
11:39:28 INFO - sub-resource via iframe-tag using the http-csp
11:39:28 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:28 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
11:39:28 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 1438ms
11:39:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:39:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb5d400 == 55 [pid = 1826] [id = 194]
11:39:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8cd1cc00) [pid = 1826] [serial = 545] [outer = (nil)]
11:39:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8d2de800) [pid = 1826] [serial = 546] [outer = 0x8cd1cc00]
11:39:28 INFO - PROCESS | 1826 | 1448393968486 Marionette INFO loaded listener.js
11:39:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8deac000) [pid = 1826] [serial = 547] [outer = 0x8cd1cc00]
11:39:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df14800 == 56 [pid = 1826] [id = 195]
11:39:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8df15800) [pid = 1826] [serial = 548] [outer = (nil)]
11:39:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8df18000) [pid = 1826] [serial = 549] [outer = 0x8df15800]
11:39:29 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
11:39:29 INFO - document served over http requires an http
11:39:29 INFO - sub-resource via iframe-tag using the http-csp
11:39:29 INFO - delivery method with no-redirect and when
11:39: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"
11:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:29 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
11:39:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1542ms
11:39:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:39:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df12c00 == 57 [pid = 1826] [id = 196]
11:39:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8df17000) [pid = 1826] [serial = 550] [outer = (nil)]
11:39:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8df1ac00) [pid = 1826] [serial = 551] [outer = 0x8df17000]
11:39:29 INFO - PROCESS | 1826 | 1448393969972 Marionette INFO loaded listener.js
11:39:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8e1ec400) [pid = 1826] [serial = 552] [outer = 0x8df17000]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x97bcc400) [pid = 1826] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x92412800) [pid = 1826] [serial = 447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8b9a1c00) [pid = 1826] [serial = 411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8cb41c00) [pid = 1826] [serial = 414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8d8d2c00) [pid = 1826] [serial = 419] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x91976000) [pid = 1826] [serial = 444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x92734c00) [pid = 1826] [serial = 450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9106b400) [pid = 1826] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9464f400) [pid = 1826] [serial = 453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x953d6800) [pid = 1826] [serial = 461] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x94775c00) [pid = 1826] [serial = 456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8deb6c00) [pid = 1826] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8f028800) [pid = 1826] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8be80800) [pid = 1826] [serial = 412] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8cd17000) [pid = 1826] [serial = 415] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x9197c000) [pid = 1826] [serial = 445] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9554fc00) [pid = 1826] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393921101]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x953d3400) [pid = 1826] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8cb45000) [pid = 1826] [serial = 478] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8c4aac00) [pid = 1826] [serial = 475] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x91908800) [pid = 1826] [serial = 442] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x92642400) [pid = 1826] [serial = 448] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x97bccc00) [pid = 1826] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8e39b000) [pid = 1826] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8ee0c400) [pid = 1826] [serial = 433] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x9477b400) [pid = 1826] [serial = 457] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8deb5000) [pid = 1826] [serial = 420] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8e891c00) [pid = 1826] [serial = 430] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8df20000) [pid = 1826] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393899977]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8d88d800) [pid = 1826] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x953dd000) [pid = 1826] [serial = 462] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x94652800) [pid = 1826] [serial = 454] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x909ca800) [pid = 1826] [serial = 439] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x97a0cc00) [pid = 1826] [serial = 467] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x92737800) [pid = 1826] [serial = 451] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8bdd7000) [pid = 1826] [serial = 472] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8e397400) [pid = 1826] [serial = 425] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8c4a1800) [pid = 1826] [serial = 474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8e66b400) [pid = 1826] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8cb43000) [pid = 1826] [serial = 477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8e1e6800) [pid = 1826] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393899977]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8d8c9800) [pid = 1826] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x97a08c00) [pid = 1826] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393921101]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8f022c00) [pid = 1826] [serial = 435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8bdd4000) [pid = 1826] [serial = 471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8e88cc00) [pid = 1826] [serial = 429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x953d3000) [pid = 1826] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8ebe1400) [pid = 1826] [serial = 432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8cb62000) [pid = 1826] [serial = 481] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x8f026400) [pid = 1826] [serial = 436] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x91971c00) [pid = 1826] [serial = 443] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x909cd000) [pid = 1826] [serial = 440] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x91b0b000) [pid = 1826] [serial = 446] [outer = (nil)] [url = about:blank]
11:39:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a1800 == 58 [pid = 1826] [id = 197]
11:39:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8c4a4400) [pid = 1826] [serial = 553] [outer = (nil)]
11:39:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8cb41c00) [pid = 1826] [serial = 554] [outer = 0x8c4a4400]
11:39:31 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
11:39:31 INFO - document served over http requires an http
11:39:31 INFO - sub-resource via iframe-tag using the http-csp
11:39:31 INFO - delivery method with swap-origin-redirect and when
11:39:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:31 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
11:39:31 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 1545ms
11:39:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:39:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8c9800 == 59 [pid = 1826] [id = 198]
11:39:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d8d0800) [pid = 1826] [serial = 555] [outer = (nil)]
11:39:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8e1ef400) [pid = 1826] [serial = 556] [outer = 0x8d8d0800]
11:39:31 INFO - PROCESS | 1826 | 1448393971556 Marionette INFO loaded listener.js
11:39:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8e66b800) [pid = 1826] [serial = 557] [outer = 0x8d8d0800]
11:39:32 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
11:39:32 INFO - document served over http requires an http
11:39:32 INFO - sub-resource via script-tag using the http-csp
11:39:32 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:32 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
11:39:32 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 1387ms
11:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:39:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b99f400 == 60 [pid = 1826] [id = 199]
11:39:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8bddf400) [pid = 1826] [serial = 558] [outer = (nil)]
11:39:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8be7dc00) [pid = 1826] [serial = 559] [outer = 0x8bddf400]
11:39:33 INFO - PROCESS | 1826 | 1448393973155 Marionette INFO loaded listener.js
11:39:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8c4acc00) [pid = 1826] [serial = 560] [outer = 0x8bddf400]
11:39:34 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
11:39:34 INFO - document served over http requires an http
11:39:34 INFO - sub-resource via script-tag using the http-csp
11:39:34 INFO - delivery method with no-redirect and when
11:39: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"
11:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:34 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
11:39:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1641ms
11:39:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:39:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd13000 == 61 [pid = 1826] [id = 200]
11:39:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8cd16400) [pid = 1826] [serial = 561] [outer = (nil)]
11:39:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8d895c00) [pid = 1826] [serial = 562] [outer = 0x8cd16400]
11:39:34 INFO - PROCESS | 1826 | 1448393974844 Marionette INFO loaded listener.js
11:39:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e1e7400) [pid = 1826] [serial = 563] [outer = 0x8cd16400]
11:39:35 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
11:39:35 INFO - document served over http requires an http
11:39:35 INFO - sub-resource via script-tag using the http-csp
11:39:35 INFO - delivery method with swap-origin-redirect and when
11:39:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:35 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
11:39:35 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 1739ms
11:39:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:39:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee0a800 == 62 [pid = 1826] [id = 201]
11:39:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8ee0f000) [pid = 1826] [serial = 564] [outer = (nil)]
11:39:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8ee62000) [pid = 1826] [serial = 565] [outer = 0x8ee0f000]
11:39:36 INFO - PROCESS | 1826 | 1448393976744 Marionette INFO loaded listener.js
11:39:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8f02a800) [pid = 1826] [serial = 566] [outer = 0x8ee0f000]
11:39:37 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
11:39:37 INFO - document served over http requires an http
11:39:37 INFO - sub-resource via xhr-request using the http-csp
11:39:37 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:39:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:39:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:37 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
11:39:37 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 1792ms
11:39:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:39:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e88c800 == 63 [pid = 1826] [id = 202]
11:39:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x909cd800) [pid = 1826] [serial = 567] [outer = (nil)]
11:39:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x91060000) [pid = 1826] [serial = 568] [outer = 0x909cd800]
11:39:38 INFO - PROCESS | 1826 | 1448393978374 Marionette INFO loaded listener.js
11:39:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x91973800) [pid = 1826] [serial = 569] [outer = 0x909cd800]
11:39:39 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
11:39:39 INFO - document served over http requires an http
11:39:39 INFO - sub-resource via xhr-request using the http-csp
11:39:39 INFO - delivery method with no-redirect and when
11:39: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"
11:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:39:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:39:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:39 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
11:39:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1544ms
11:39:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:39:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4e0400 == 64 [pid = 1826] [id = 203]
11:39:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x9106c800) [pid = 1826] [serial = 570] [outer = (nil)]
11:39:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x91b03800) [pid = 1826] [serial = 571] [outer = 0x9106c800]
11:39:39 INFO - PROCESS | 1826 | 1448393979882 Marionette INFO loaded listener.js
11:39:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x92412800) [pid = 1826] [serial = 572] [outer = 0x9106c800]
11:39: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
11:39:40 INFO - document served over http requires an http
11:39:40 INFO - sub-resource via xhr-request using the http-csp
11:39:40 INFO - delivery method with swap-origin-redirect and when
11:39: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"
11:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:39:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:39:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39: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
11:39: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 1590ms
11:39: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
11:39:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x92732400 == 65 [pid = 1826] [id = 204]
11:39:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x9463b000) [pid = 1826] [serial = 573] [outer = (nil)]
11:39:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x94648c00) [pid = 1826] [serial = 574] [outer = 0x9463b000]
11:39:41 INFO - PROCESS | 1826 | 1448393981587 Marionette INFO loaded listener.js
11:39:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x948c3800) [pid = 1826] [serial = 575] [outer = 0x9463b000]
11:39: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
11:39:42 INFO - document served over http requires an https
11:39:42 INFO - sub-resource via fetch-request using the http-csp
11:39:42 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:39:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:39:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:39:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39: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
11:39: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 1737ms
11:39:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:39:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x953d4c00 == 66 [pid = 1826] [id = 205]
11:39:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x953d8c00) [pid = 1826] [serial = 576] [outer = (nil)]
11:39:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x95553000) [pid = 1826] [serial = 577] [outer = 0x953d8c00]
11:39:43 INFO - PROCESS | 1826 | 1448393983304 Marionette INFO loaded listener.js
11:39:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x97a11c00) [pid = 1826] [serial = 578] [outer = 0x953d8c00]
11:39:44 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
11:39:44 INFO - document served over http requires an https
11:39:44 INFO - sub-resource via fetch-request using the http-csp
11:39:44 INFO - delivery method with no-redirect and when
11:39: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"
11:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:39:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:39:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:39:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:44 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
11:39:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1589ms
11:39:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:39:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x95675c00 == 67 [pid = 1826] [id = 206]
11:39:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x97a15800) [pid = 1826] [serial = 579] [outer = (nil)]
11:39:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x97ba2800) [pid = 1826] [serial = 580] [outer = 0x97a15800]
11:39:44 INFO - PROCESS | 1826 | 1448393984964 Marionette INFO loaded listener.js
11:39:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x97bf2400) [pid = 1826] [serial = 581] [outer = 0x97a15800]
11:39:46 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
11:39:46 INFO - document served over http requires an https
11:39:46 INFO - sub-resource via fetch-request using the http-csp
11:39:46 INFO - delivery method with swap-origin-redirect and when
11:39: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"
11:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:39:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:39:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:46 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
11:39:46 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 1752ms
11:39:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:39:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bc9400 == 68 [pid = 1826] [id = 207]
11:39:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x97c06400) [pid = 1826] [serial = 582] [outer = (nil)]
11:39:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x97c0b400) [pid = 1826] [serial = 583] [outer = 0x97c06400]
11:39:46 INFO - PROCESS | 1826 | 1448393986690 Marionette INFO loaded listener.js
11:39:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x97e9c000) [pid = 1826] [serial = 584] [outer = 0x97c06400]
11:39:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ea0c00 == 69 [pid = 1826] [id = 208]
11:39:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x97ea1000) [pid = 1826] [serial = 585] [outer = (nil)]
11:39:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x97ea1c00) [pid = 1826] [serial = 586] [outer = 0x97ea1000]
11:39: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
11:39:48 INFO - document served over http requires an https
11:39:48 INFO - sub-resource via iframe-tag using the http-csp
11:39:48 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39: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
11:39: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 1933ms
11:39:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:39:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ea3000 == 70 [pid = 1826] [id = 209]
11:39:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x97ea5800) [pid = 1826] [serial = 587] [outer = (nil)]
11:39:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x981cb800) [pid = 1826] [serial = 588] [outer = 0x97ea5800]
11:39:48 INFO - PROCESS | 1826 | 1448393988655 Marionette INFO loaded listener.js
11:39:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x981cf800) [pid = 1826] [serial = 589] [outer = 0x97ea5800]
11:39:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a286800 == 71 [pid = 1826] [id = 210]
11:39:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9a286c00) [pid = 1826] [serial = 590] [outer = (nil)]
11:39:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9a28ac00) [pid = 1826] [serial = 591] [outer = 0x9a286c00]
11:39:49 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
11:39:49 INFO - document served over http requires an https
11:39:49 INFO - sub-resource via iframe-tag using the http-csp
11:39:49 INFO - delivery method with no-redirect and when
11:39: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"
11:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:49 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
11:39:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1843ms
11:39:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:39:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a28b400 == 72 [pid = 1826] [id = 211]
11:39:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9a50b800) [pid = 1826] [serial = 592] [outer = (nil)]
11:39:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x9a5c6800) [pid = 1826] [serial = 593] [outer = 0x9a50b800]
11:39:50 INFO - PROCESS | 1826 | 1448393990533 Marionette INFO loaded listener.js
11:39:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9a809400) [pid = 1826] [serial = 594] [outer = 0x9a50b800]
11:39:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x9ae58800 == 73 [pid = 1826] [id = 212]
11:39:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x9ae59800) [pid = 1826] [serial = 595] [outer = (nil)]
11:39:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x9aead400) [pid = 1826] [serial = 596] [outer = 0x9ae59800]
11:39:51 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
11:39:51 INFO - document served over http requires an https
11:39:51 INFO - sub-resource via iframe-tag using the http-csp
11:39:51 INFO - delivery method with swap-origin-redirect and when
11:39: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"
11:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:39:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:39:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:51 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
11:39:51 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 2033ms
11:39:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:39:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x9aa16c00 == 74 [pid = 1826] [id = 213]
11:39:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x9aeadc00) [pid = 1826] [serial = 597] [outer = (nil)]
11:39:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x9af63800) [pid = 1826] [serial = 598] [outer = 0x9aeadc00]
11:39:52 INFO - PROCESS | 1826 | 1448393992567 Marionette INFO loaded listener.js
11:39:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9b05a000) [pid = 1826] [serial = 599] [outer = 0x9aeadc00]
11:39:53 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
11:39:53 INFO - document served over http requires an https
11:39:53 INFO - sub-resource via script-tag using the http-csp
11:39:53 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:53 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
11:39:53 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 1679ms
11:39:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:39:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x9aea2800 == 75 [pid = 1826] [id = 214]
11:39:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x9b058400) [pid = 1826] [serial = 600] [outer = (nil)]
11:39:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x9b27b000) [pid = 1826] [serial = 601] [outer = 0x9b058400]
11:39:54 INFO - PROCESS | 1826 | 1448393994265 Marionette INFO loaded listener.js
11:39:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x9b2df000) [pid = 1826] [serial = 602] [outer = 0x9b058400]
11:39:55 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
11:39:55 INFO - document served over http requires an https
11:39:55 INFO - sub-resource via script-tag using the http-csp
11:39:55 INFO - delivery method with no-redirect and when
11:39: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"
11:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:55 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
11:39:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1634ms
11:39:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:39:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b2d5800 == 76 [pid = 1826] [id = 215]
11:39:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x9b2e2800) [pid = 1826] [serial = 603] [outer = (nil)]
11:39:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x9b2e8800) [pid = 1826] [serial = 604] [outer = 0x9b2e2800]
11:39:55 INFO - PROCESS | 1826 | 1448393995808 Marionette INFO loaded listener.js
11:39:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x9b960800) [pid = 1826] [serial = 605] [outer = 0x9b2e2800]
11:39:56 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
11:39:56 INFO - document served over http requires an https
11:39:56 INFO - sub-resource via script-tag using the http-csp
11:39:56 INFO - delivery method with swap-origin-redirect and when
11:39: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"
11:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:39:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:56 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
11:39:56 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 1698ms
11:39:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:39:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b2dc400 == 77 [pid = 1826] [id = 216]
11:39:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x9b965000) [pid = 1826] [serial = 606] [outer = (nil)]
11:39:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x9b968800) [pid = 1826] [serial = 607] [outer = 0x9b965000]
11:39:57 INFO - PROCESS | 1826 | 1448393997635 Marionette INFO loaded listener.js
11:39:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x9be51c00) [pid = 1826] [serial = 608] [outer = 0x9b965000]
11:39:58 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
11:39:58 INFO - document served over http requires an https
11:39:58 INFO - sub-resource via xhr-request using the http-csp
11:39:58 INFO - delivery method with keep-origin-redirect and when
11:39: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"
11:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:39:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:39:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:39:58 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
11:39:58 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 1686ms
11:39:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:40:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d2400 == 78 [pid = 1826] [id = 217]
11:40:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x8d2d7000) [pid = 1826] [serial = 609] [outer = (nil)]
11:40:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x9c56d000) [pid = 1826] [serial = 610] [outer = 0x8d2d7000]
11:40:00 INFO - PROCESS | 1826 | 1448394000708 Marionette INFO loaded listener.js
11:40:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x9c620c00) [pid = 1826] [serial = 611] [outer = 0x8d2d7000]
11:40:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x8cb47400) [pid = 1826] [serial = 612] [outer = 0x97bf6800]
11:40:02 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
11:40:02 INFO - document served over http requires an https
11:40:02 INFO - sub-resource via xhr-request using the http-csp
11:40:02 INFO - delivery method with no-redirect and when
11:40: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"
11:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:40:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:40:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:02 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
11:40:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3317ms
11:40:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdde000 == 77 [pid = 1826] [id = 144]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x909cdc00 == 76 [pid = 1826] [id = 157]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8d3000 == 75 [pid = 1826] [id = 156]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x9464e400 == 74 [pid = 1826] [id = 161]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x94775400 == 73 [pid = 1826] [id = 162]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee5f800 == 72 [pid = 1826] [id = 178]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a3000 == 71 [pid = 1826] [id = 154]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8f287000 == 70 [pid = 1826] [id = 180]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8dea9400 == 69 [pid = 1826] [id = 158]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x9190b800 == 68 [pid = 1826] [id = 182]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x92732800 == 67 [pid = 1826] [id = 160]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8ca400 == 66 [pid = 1826] [id = 166]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d5400 == 65 [pid = 1826] [id = 142]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb40800 == 64 [pid = 1826] [id = 193]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8cfc00 == 63 [pid = 1826] [id = 149]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8df14800 == 62 [pid = 1826] [id = 195]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a1800 == 61 [pid = 1826] [id = 197]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7d5c00 == 60 [pid = 1826] [id = 146]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d1c00 == 59 [pid = 1826] [id = 143]
11:40:03 INFO - PROCESS | 1826 | --DOCSHELL 0x88565800 == 58 [pid = 1826] [id = 151]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x94639400) [pid = 1826] [serial = 452] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x8ee63c00) [pid = 1826] [serial = 434] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x946dec00) [pid = 1826] [serial = 455] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x955a0000) [pid = 1826] [serial = 463] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x8c4e8400) [pid = 1826] [serial = 476] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x948cdc00) [pid = 1826] [serial = 458] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8e39c800) [pid = 1826] [serial = 426] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8cb62800) [pid = 1826] [serial = 479] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8f278800) [pid = 1826] [serial = 437] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8be7bc00) [pid = 1826] [serial = 473] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9264ec00) [pid = 1826] [serial = 449] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8c49fc00) [pid = 1826] [serial = 413] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8d892400) [pid = 1826] [serial = 416] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8df18c00) [pid = 1826] [serial = 421] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8e897800) [pid = 1826] [serial = 431] [outer = (nil)] [url = about:blank]
11:40:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x88559800 == 59 [pid = 1826] [id = 218]
11:40:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8855c400) [pid = 1826] [serial = 613] [outer = (nil)]
11:40:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x888f5800) [pid = 1826] [serial = 614] [outer = 0x8855c400]
11:40:03 INFO - PROCESS | 1826 | 1448394003750 Marionette INFO loaded listener.js
11:40:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8b9a1400) [pid = 1826] [serial = 615] [outer = 0x8855c400]
11:40:04 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
11:40:04 INFO - document served over http requires an https
11:40:04 INFO - sub-resource via xhr-request using the http-csp
11:40:04 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:40:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:04 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
11:40:04 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 2892ms
11:40:04 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
11:40:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be80400 == 60 [pid = 1826] [id = 219]
11:40:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8c4e1400) [pid = 1826] [serial = 616] [outer = (nil)]
11:40:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8c4ea800) [pid = 1826] [serial = 617] [outer = 0x8c4e1400]
11:40:05 INFO - PROCESS | 1826 | 1448394005361 Marionette INFO loaded listener.js
11:40:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8cb40000) [pid = 1826] [serial = 618] [outer = 0x8c4e1400]
11:40:06 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
11:40:06 INFO - document served over http requires an http
11:40:06 INFO - sub-resource via fetch-request using the http-csp
11:40:06 INFO - delivery method with keep-origin-redirect and when
11:40:06 INFO - the target request is same-origin.
11:40:06 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 1593ms
11:40:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:40:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d893000 == 61 [pid = 1826] [id = 220]
11:40:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8d893400) [pid = 1826] [serial = 619] [outer = (nil)]
11:40:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8d897000) [pid = 1826] [serial = 620] [outer = 0x8d893400]
11:40:07 INFO - PROCESS | 1826 | 1448394007026 Marionette INFO loaded listener.js
11:40:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8d8d6c00) [pid = 1826] [serial = 621] [outer = 0x8d893400]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8b993000) [pid = 1826] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8c4a4400) [pid = 1826] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8cb41000) [pid = 1826] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8855f800) [pid = 1826] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8cd1cc00) [pid = 1826] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8df15800) [pid = 1826] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393969252]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8cb40c00) [pid = 1826] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8bddc000) [pid = 1826] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9190f800) [pid = 1826] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8f287c00) [pid = 1826] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393946627]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8ee61c00) [pid = 1826] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x946f2000) [pid = 1826] [serial = 523] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x9273ac00) [pid = 1826] [serial = 520] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x92412c00) [pid = 1826] [serial = 517] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x9197cc00) [pid = 1826] [serial = 514] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x909d6000) [pid = 1826] [serial = 509] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x91069c00) [pid = 1826] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8f026c00) [pid = 1826] [serial = 504] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x909cac00) [pid = 1826] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393946627]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8ebe3000) [pid = 1826] [serial = 499] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8ee60800) [pid = 1826] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8e673800) [pid = 1826] [serial = 496] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8e1edc00) [pid = 1826] [serial = 493] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8df15000) [pid = 1826] [serial = 490] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8d88fc00) [pid = 1826] [serial = 487] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8d88f400) [pid = 1826] [serial = 484] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8e1ef400) [pid = 1826] [serial = 556] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8df17000) [pid = 1826] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8e897c00) [pid = 1826] [serial = 532] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8cb4b400) [pid = 1826] [serial = 538] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8df1ac00) [pid = 1826] [serial = 551] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8cb41c00) [pid = 1826] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8d2de800) [pid = 1826] [serial = 546] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8df18000) [pid = 1826] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393969252]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8bde1c00) [pid = 1826] [serial = 541] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8c9cdc00) [pid = 1826] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x888eb000) [pid = 1826] [serial = 535] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x97a9a400) [pid = 1826] [serial = 529] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x95598000) [pid = 1826] [serial = 526] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8d2d6800) [pid = 1826] [serial = 482] [outer = (nil)] [url = about:blank]
11:40:08 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
11:40:08 INFO - document served over http requires an http
11:40:08 INFO - sub-resource via fetch-request using the http-csp
11:40:08 INFO - delivery method with no-redirect and when
11:40:08 INFO - the target request is same-origin.
11:40:08 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 1457ms
11:40:08 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
11:40:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c004400 == 62 [pid = 1826] [id = 221]
11:40:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8d88f400) [pid = 1826] [serial = 622] [outer = (nil)]
11:40:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8deb7400) [pid = 1826] [serial = 623] [outer = 0x8d88f400]
11:40:08 INFO - PROCESS | 1826 | 1448394008429 Marionette INFO loaded listener.js
11:40:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8e124800) [pid = 1826] [serial = 624] [outer = 0x8d88f400]
11:40:09 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
11:40:09 INFO - document served over http requires an http
11:40:09 INFO - sub-resource via fetch-request using the http-csp
11:40:09 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:40:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:40:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:09 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
11:40:09 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 1339ms
11:40:09 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
11:40:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2e2000 == 63 [pid = 1826] [id = 222]
11:40:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8e1e4400) [pid = 1826] [serial = 625] [outer = (nil)]
11:40:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8e1e8c00) [pid = 1826] [serial = 626] [outer = 0x8e1e4400]
11:40:09 INFO - PROCESS | 1826 | 1448394009777 Marionette INFO loaded listener.js
11:40:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8e3a1400) [pid = 1826] [serial = 627] [outer = 0x8e1e4400]
11:40:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be84c00 == 64 [pid = 1826] [id = 223]
11:40:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8c002400) [pid = 1826] [serial = 628] [outer = (nil)]
11:40:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8c49f400) [pid = 1826] [serial = 629] [outer = 0x8c002400]
11:40:11 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
11:40:11 INFO - document served over http requires an http
11:40:11 INFO - sub-resource via iframe-tag using the http-csp
11:40:11 INFO - delivery method with keep-origin-redirect and when
11:40:11 INFO - the target request is same-origin.
11:40:11 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 1648ms
11:40:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:40:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ed000 == 65 [pid = 1826] [id = 224]
11:40:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8cb3e000) [pid = 1826] [serial = 630] [outer = (nil)]
11:40:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8cb5d800) [pid = 1826] [serial = 631] [outer = 0x8cb3e000]
11:40:11 INFO - PROCESS | 1826 | 1448394011611 Marionette INFO loaded listener.js
11:40:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8d2e1000) [pid = 1826] [serial = 632] [outer = 0x8cb3e000]
11:40:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e130800 == 66 [pid = 1826] [id = 225]
11:40:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8e1e9800) [pid = 1826] [serial = 633] [outer = (nil)]
11:40:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8d894000) [pid = 1826] [serial = 634] [outer = 0x8e1e9800]
11:40:12 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
11:40:12 INFO - document served over http requires an http
11:40:12 INFO - sub-resource via iframe-tag using the http-csp
11:40:12 INFO - delivery method with no-redirect and when
11:40:12 INFO - the target request is same-origin.
11:40:12 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 1742ms
11:40:12 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
11:40:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1f1800 == 67 [pid = 1826] [id = 226]
11:40:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8e666c00) [pid = 1826] [serial = 635] [outer = (nil)]
11:40:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8e672400) [pid = 1826] [serial = 636] [outer = 0x8e666c00]
11:40:13 INFO - PROCESS | 1826 | 1448394013366 Marionette INFO loaded listener.js
11:40:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x8ebdb800) [pid = 1826] [serial = 637] [outer = 0x8e666c00]
11:40:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee0c400 == 68 [pid = 1826] [id = 227]
11:40:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x8ee0cc00) [pid = 1826] [serial = 638] [outer = (nil)]
11:40:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x8ebe4000) [pid = 1826] [serial = 639] [outer = 0x8ee0cc00]
11:40:14 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
11:40:14 INFO - document served over http requires an http
11:40:14 INFO - sub-resource via iframe-tag using the http-csp
11:40:14 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:40:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:40:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:14 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
11:40:14 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 1738ms
11:40:14 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
11:40:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee5e000 == 69 [pid = 1826] [id = 228]
11:40:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x8ee6a400) [pid = 1826] [serial = 640] [outer = (nil)]
11:40:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x8f026400) [pid = 1826] [serial = 641] [outer = 0x8ee6a400]
11:40:15 INFO - PROCESS | 1826 | 1448394015157 Marionette INFO loaded listener.js
11:40:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x8f27f800) [pid = 1826] [serial = 642] [outer = 0x8ee6a400]
11:40:16 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
11:40:16 INFO - document served over http requires an http
11:40:16 INFO - sub-resource via script-tag using the http-csp
11:40:16 INFO - delivery method with keep-origin-redirect and when
11:40:16 INFO - the target request is same-origin.
11:40:16 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 1639ms
11:40:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:40:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d0000 == 70 [pid = 1826] [id = 229]
11:40:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x8f27f400) [pid = 1826] [serial = 643] [outer = (nil)]
11:40:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x91061c00) [pid = 1826] [serial = 644] [outer = 0x8f27f400]
11:40:16 INFO - PROCESS | 1826 | 1448394016899 Marionette INFO loaded listener.js
11:40:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9197d000) [pid = 1826] [serial = 645] [outer = 0x8f27f400]
11:40:17 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
11:40:17 INFO - document served over http requires an http
11:40:17 INFO - sub-resource via script-tag using the http-csp
11:40:17 INFO - delivery method with no-redirect and when
11:40:17 INFO - the target request is same-origin.
11:40:17 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 1689ms
11:40:17 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
11:40:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x91063c00 == 71 [pid = 1826] [id = 230]
11:40:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x91972400) [pid = 1826] [serial = 646] [outer = (nil)]
11:40:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9240d000) [pid = 1826] [serial = 647] [outer = 0x91972400]
11:40:18 INFO - PROCESS | 1826 | 1448394018413 Marionette INFO loaded listener.js
11:40:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x9264c400) [pid = 1826] [serial = 648] [outer = 0x91972400]
11:40:19 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
11:40:19 INFO - document served over http requires an http
11:40:19 INFO - sub-resource via script-tag using the http-csp
11:40:19 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:40:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:19 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
11:40:19 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 1646ms
11:40:19 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
11:40:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a9800 == 72 [pid = 1826] [id = 231]
11:40:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9463d400) [pid = 1826] [serial = 649] [outer = (nil)]
11:40:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x9464b000) [pid = 1826] [serial = 650] [outer = 0x9463d400]
11:40:20 INFO - PROCESS | 1826 | 1448394020161 Marionette INFO loaded listener.js
11:40:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x946fe000) [pid = 1826] [serial = 651] [outer = 0x9463d400]
11:40:21 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
11:40:21 INFO - document served over http requires an http
11:40:21 INFO - sub-resource via xhr-request using the http-csp
11:40:21 INFO - delivery method with keep-origin-redirect and when
11:40:21 INFO - the target request is same-origin.
11:40:21 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 1892ms
11:40:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:40:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c004000 == 73 [pid = 1826] [id = 232]
11:40:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8ee0e800) [pid = 1826] [serial = 652] [outer = (nil)]
11:40:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x953d0400) [pid = 1826] [serial = 653] [outer = 0x8ee0e800]
11:40:21 INFO - PROCESS | 1826 | 1448394021972 Marionette INFO loaded listener.js
11:40:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x95673400) [pid = 1826] [serial = 654] [outer = 0x8ee0e800]
11:40:22 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
11:40:22 INFO - document served over http requires an http
11:40:22 INFO - sub-resource via xhr-request using the http-csp
11:40:22 INFO - delivery method with no-redirect and when
11:40:22 INFO - the target request is same-origin.
11:40:22 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 1485ms
11:40:22 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
11:40:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x955a5400 == 74 [pid = 1826] [id = 233]
11:40:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x97a0f800) [pid = 1826] [serial = 655] [outer = (nil)]
11:40:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x97a91400) [pid = 1826] [serial = 656] [outer = 0x97a0f800]
11:40:23 INFO - PROCESS | 1826 | 1448394023486 Marionette INFO loaded listener.js
11:40:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x97c07c00) [pid = 1826] [serial = 657] [outer = 0x97a0f800]
11:40:24 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
11:40:24 INFO - document served over http requires an http
11:40:24 INFO - sub-resource via xhr-request using the http-csp
11:40:24 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:40:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:24 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
11:40:24 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 1598ms
11:40:24 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
11:40:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x981cb000 == 75 [pid = 1826] [id = 234]
11:40:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x981ccc00) [pid = 1826] [serial = 658] [outer = (nil)]
11:40:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x9a40bc00) [pid = 1826] [serial = 659] [outer = 0x981ccc00]
11:40:25 INFO - PROCESS | 1826 | 1448394025190 Marionette INFO loaded listener.js
11:40:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x9aea5800) [pid = 1826] [serial = 660] [outer = 0x981ccc00]
11:40:26 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
11:40:26 INFO - document served over http requires an https
11:40:26 INFO - sub-resource via fetch-request using the http-csp
11:40:26 INFO - delivery method with keep-origin-redirect and when
11:40: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"
11:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:40:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:40:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:40:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:26 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
11:40:26 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 1891ms
11:40:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:40:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b27b800 == 76 [pid = 1826] [id = 235]
11:40:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x9b2e1000) [pid = 1826] [serial = 661] [outer = (nil)]
11:40:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x9be5a000) [pid = 1826] [serial = 662] [outer = 0x9b2e1000]
11:40:27 INFO - PROCESS | 1826 | 1448394027064 Marionette INFO loaded listener.js
11:40:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x9c7b0000) [pid = 1826] [serial = 663] [outer = 0x9b2e1000]
11:40:28 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
11:40:28 INFO - document served over http requires an https
11:40:28 INFO - sub-resource via fetch-request using the http-csp
11:40:28 INFO - delivery method with no-redirect and when
11:40: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"
11:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:40:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:40:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:28 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
11:40:28 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 1683ms
11:40:28 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
11:40:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x9c8d4c00 == 77 [pid = 1826] [id = 236]
11:40:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x9dd04400) [pid = 1826] [serial = 664] [outer = (nil)]
11:40:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x9dd07000) [pid = 1826] [serial = 665] [outer = 0x9dd04400]
11:40:28 INFO - PROCESS | 1826 | 1448394028822 Marionette INFO loaded listener.js
11:40:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x9dd39800) [pid = 1826] [serial = 666] [outer = 0x9dd04400]
11:40:29 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
11:40:29 INFO - document served over http requires an https
11:40:29 INFO - sub-resource via fetch-request using the http-csp
11:40:29 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:40:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:40:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:40:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:29 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
11:40:29 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 1789ms
11:40:29 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
11:40:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x9dd09800 == 78 [pid = 1826] [id = 237]
11:40:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x9e12c000) [pid = 1826] [serial = 667] [outer = (nil)]
11:40:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x9e134400) [pid = 1826] [serial = 668] [outer = 0x9e12c000]
11:40:30 INFO - PROCESS | 1826 | 1448394030601 Marionette INFO loaded listener.js
11:40:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x9e641400) [pid = 1826] [serial = 669] [outer = 0x9e12c000]
11:40:31 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
11:40:31 INFO - document served over http requires an https
11:40:31 INFO - sub-resource via fetch-request using the http-csp
11:40:31 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:40:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:40:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:40:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:31 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
11:40:31 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 1738ms
11:40:31 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
11:40:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e729c00 == 79 [pid = 1826] [id = 238]
11:40:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x9e72a400) [pid = 1826] [serial = 670] [outer = (nil)]
11:40:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x9e72c800) [pid = 1826] [serial = 671] [outer = 0x9e72a400]
11:40:32 INFO - PROCESS | 1826 | 1448394032357 Marionette INFO loaded listener.js
11:40:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x9e734800) [pid = 1826] [serial = 672] [outer = 0x9e72a400]
11:40:33 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
11:40:33 INFO - document served over http requires an https
11:40:33 INFO - sub-resource via fetch-request using the http-csp
11:40:33 INFO - delivery method with keep-origin-redirect and when
11:40: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"
11:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:40:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:40:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:40:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:33 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
11:40:33 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 1733ms
11:40:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:40:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x9f14b800 == 80 [pid = 1826] [id = 239]
11:40:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x9f14c400) [pid = 1826] [serial = 673] [outer = (nil)]
11:40:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x9f530000) [pid = 1826] [serial = 674] [outer = 0x9f14c400]
11:40:34 INFO - PROCESS | 1826 | 1448394034133 Marionette INFO loaded listener.js
11:40:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x9f539c00) [pid = 1826] [serial = 675] [outer = 0x9f14c400]
11:40:35 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
11:40:35 INFO - document served over http requires an https
11:40:35 INFO - sub-resource via fetch-request using the http-csp
11:40:35 INFO - delivery method with no-redirect and when
11:40: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"
11:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:40:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:40:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:40:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:35 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
11:40:35 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 1799ms
11:40:35 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
11:40:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x9f6b5c00 == 81 [pid = 1826] [id = 240]
11:40:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x9f6b6400) [pid = 1826] [serial = 676] [outer = (nil)]
11:40:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x9fb35400) [pid = 1826] [serial = 677] [outer = 0x9f6b6400]
11:40:35 INFO - PROCESS | 1826 | 1448394035968 Marionette INFO loaded listener.js
11:40:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x9fb3dc00) [pid = 1826] [serial = 678] [outer = 0x9f6b6400]
11:40:37 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
11:40:37 INFO - document served over http requires an https
11:40:37 INFO - sub-resource via fetch-request using the http-csp
11:40:37 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:40:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:40:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:40:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:37 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
11:40:37 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 1887ms
11:40:37 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
11:40:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x9fce2800 == 82 [pid = 1826] [id = 241]
11:40:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x9fce3400) [pid = 1826] [serial = 679] [outer = (nil)]
11:40:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x9fee8400) [pid = 1826] [serial = 680] [outer = 0x9fce3400]
11:40:37 INFO - PROCESS | 1826 | 1448394037872 Marionette INFO loaded listener.js
11:40:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0xa08bbc00) [pid = 1826] [serial = 681] [outer = 0x9fce3400]
11:40:38 INFO - PROCESS | 1826 | ++DOCSHELL 0xa0a07800 == 83 [pid = 1826] [id = 242]
11:40:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0xa0a08c00) [pid = 1826] [serial = 682] [outer = (nil)]
11:40:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0xa0a05000) [pid = 1826] [serial = 683] [outer = 0xa0a08c00]
11:40:39 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
11:40:39 INFO - document served over http requires an https
11:40:39 INFO - sub-resource via iframe-tag using the http-csp
11:40:39 INFO - delivery method with keep-origin-redirect and when
11:40: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"
11:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:40:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:40:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:39 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
11:40:39 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 1857ms
11:40:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:40:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x9f654400 == 84 [pid = 1826] [id = 243]
11:40:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0xa0a02800) [pid = 1826] [serial = 684] [outer = (nil)]
11:40:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0xa0a0d000) [pid = 1826] [serial = 685] [outer = 0xa0a02800]
11:40:39 INFO - PROCESS | 1826 | 1448394039772 Marionette INFO loaded listener.js
11:40:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0xa0aefc00) [pid = 1826] [serial = 686] [outer = 0xa0a02800]
11:40:40 INFO - PROCESS | 1826 | ++DOCSHELL 0xa504b000 == 85 [pid = 1826] [id = 244]
11:40:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0xa5053000) [pid = 1826] [serial = 687] [outer = (nil)]
11:40:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0xa6223000) [pid = 1826] [serial = 688] [outer = 0xa5053000]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8b99f400 == 84 [pid = 1826] [id = 199]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd13000 == 83 [pid = 1826] [id = 200]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee0a800 == 82 [pid = 1826] [id = 201]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8e88c800 == 81 [pid = 1826] [id = 202]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4e0400 == 80 [pid = 1826] [id = 203]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x92732400 == 79 [pid = 1826] [id = 204]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x953d4c00 == 78 [pid = 1826] [id = 205]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x95675c00 == 77 [pid = 1826] [id = 206]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x97bc9400 == 76 [pid = 1826] [id = 207]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x97ea0c00 == 75 [pid = 1826] [id = 208]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x97ea3000 == 74 [pid = 1826] [id = 209]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x9a286800 == 73 [pid = 1826] [id = 210]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x9a28b400 == 72 [pid = 1826] [id = 211]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x9ae58800 == 71 [pid = 1826] [id = 212]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x9aa16c00 == 70 [pid = 1826] [id = 213]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x9aea2800 == 69 [pid = 1826] [id = 214]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x9b2d5800 == 68 [pid = 1826] [id = 215]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x9b2dc400 == 67 [pid = 1826] [id = 216]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d2400 == 66 [pid = 1826] [id = 217]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x88559800 == 65 [pid = 1826] [id = 218]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8be80400 == 64 [pid = 1826] [id = 219]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8d893000 == 63 [pid = 1826] [id = 220]
11:40:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8c004400 == 62 [pid = 1826] [id = 221]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8be84c00 == 61 [pid = 1826] [id = 223]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d4400 == 60 [pid = 1826] [id = 147]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ed000 == 59 [pid = 1826] [id = 224]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8e673c00 == 58 [pid = 1826] [id = 153]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8e130800 == 57 [pid = 1826] [id = 225]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1f1800 == 56 [pid = 1826] [id = 226]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9240a000 == 55 [pid = 1826] [id = 159]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee0c400 == 54 [pid = 1826] [id = 227]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee5e000 == 53 [pid = 1826] [id = 228]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d0000 == 52 [pid = 1826] [id = 229]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x91063c00 == 51 [pid = 1826] [id = 230]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a9800 == 50 [pid = 1826] [id = 231]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8e39a800 == 49 [pid = 1826] [id = 189]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8c004000 == 48 [pid = 1826] [id = 232]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb3e800 == 47 [pid = 1826] [id = 191]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x955a5400 == 46 [pid = 1826] [id = 233]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x981cb000 == 45 [pid = 1826] [id = 234]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8855f000 == 44 [pid = 1826] [id = 190]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9b27b800 == 43 [pid = 1826] [id = 235]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9c8d4c00 == 42 [pid = 1826] [id = 236]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9dd09800 == 41 [pid = 1826] [id = 237]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x953d6000 == 40 [pid = 1826] [id = 164]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9e729c00 == 39 [pid = 1826] [id = 238]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9f14b800 == 38 [pid = 1826] [id = 239]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9f6b5c00 == 37 [pid = 1826] [id = 240]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9fce2800 == 36 [pid = 1826] [id = 241]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0xa0a07800 == 35 [pid = 1826] [id = 242]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd2800 == 34 [pid = 1826] [id = 192]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb5d400 == 33 [pid = 1826] [id = 194]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8c9800 == 32 [pid = 1826] [id = 198]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8df12c00 == 31 [pid = 1826] [id = 196]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2e2000 == 30 [pid = 1826] [id = 222]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a3400 == 29 [pid = 1826] [id = 145]
11:40:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee6c400 == 28 [pid = 1826] [id = 155]
11:40:44 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x8bdd2c00) [pid = 1826] [serial = 536] [outer = (nil)] [url = about:blank]
11:40:44 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x8c4ac000) [pid = 1826] [serial = 542] [outer = (nil)] [url = about:blank]
11:40:44 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x8d899c00) [pid = 1826] [serial = 539] [outer = (nil)] [url = about:blank]
11:40:44 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x8e1ec400) [pid = 1826] [serial = 552] [outer = (nil)] [url = about:blank]
11:40:44 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x8deac000) [pid = 1826] [serial = 547] [outer = (nil)] [url = about:blank]
11:40:44 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
11:40:44 INFO - document served over http requires an https
11:40:44 INFO - sub-resource via iframe-tag using the http-csp
11:40:44 INFO - delivery method with no-redirect and when
11:40: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"
11:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:40:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:40:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:44 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
11:40:44 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 5749ms
11:40:44 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
11:40:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d9400 == 29 [pid = 1826] [id = 245]
11:40:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x8a4da000) [pid = 1826] [serial = 689] [outer = (nil)]
11:40:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x8a8c8c00) [pid = 1826] [serial = 690] [outer = 0x8a4da000]
11:40:45 INFO - PROCESS | 1826 | 1448394045222 Marionette INFO loaded listener.js
11:40:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x8b7dec00) [pid = 1826] [serial = 691] [outer = 0x8a4da000]
11:40:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdde400 == 30 [pid = 1826] [id = 246]
11:40:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x8be76400) [pid = 1826] [serial = 692] [outer = (nil)]
11:40:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x8bdd3800) [pid = 1826] [serial = 693] [outer = 0x8be76400]
11:40:46 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
11:40:46 INFO - document served over http requires an https
11:40:46 INFO - sub-resource via iframe-tag using the http-csp
11:40:46 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:40:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:40:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:46 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
11:40:46 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 1544ms
11:40:46 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
11:40:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f1800 == 31 [pid = 1826] [id = 247]
11:40:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x8be83000) [pid = 1826] [serial = 694] [outer = (nil)]
11:40:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x8be85800) [pid = 1826] [serial = 695] [outer = 0x8be83000]
11:40:46 INFO - PROCESS | 1826 | 1448394046923 Marionette INFO loaded listener.js
11:40:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x8c49f800) [pid = 1826] [serial = 696] [outer = 0x8be83000]
11:40:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4e2400 == 32 [pid = 1826] [id = 248]
11:40:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x8c4e5c00) [pid = 1826] [serial = 697] [outer = (nil)]
11:40:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x8c4e6800) [pid = 1826] [serial = 698] [outer = 0x8c4e5c00]
11:40:48 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
11:40:48 INFO - document served over http requires an https
11:40:48 INFO - sub-resource via iframe-tag using the http-csp
11:40:48 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:40:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:48 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
11:40:48 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 1685ms
11:40:48 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
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x9567d800) [pid = 1826] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x97c06400) [pid = 1826] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x8c002400) [pid = 1826] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x91976400) [pid = 1826] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x9b965000) [pid = 1826] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x8ee0f000) [pid = 1826] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x9b2e2800) [pid = 1826] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x8d2d7000) [pid = 1826] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x8ee67400) [pid = 1826] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x97a15800) [pid = 1826] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x909cd800) [pid = 1826] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x953d8c00) [pid = 1826] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x9240f400) [pid = 1826] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x97ea1000) [pid = 1826] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x8d893400) [pid = 1826] [serial = 619] [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]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x8deb3400) [pid = 1826] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x946d8000) [pid = 1826] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x8d2dd000) [pid = 1826] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x8d8d0800) [pid = 1826] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x9463b000) [pid = 1826] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x8e66e800) [pid = 1826] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x9554d800) [pid = 1826] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x9ae59800) [pid = 1826] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x888f7800) [pid = 1826] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x9106c800) [pid = 1826] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x97ea5800) [pid = 1826] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x8d88f400) [pid = 1826] [serial = 622] [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]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x8c4e1400) [pid = 1826] [serial = 616] [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]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x8855c400) [pid = 1826] [serial = 613] [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]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x8e1e4000) [pid = 1826] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x9aeadc00) [pid = 1826] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8e1e4400) [pid = 1826] [serial = 625] [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]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8e39ac00) [pid = 1826] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x9b058400) [pid = 1826] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x9a50b800) [pid = 1826] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x97a14c00) [pid = 1826] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8f27cc00) [pid = 1826] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x9a286c00) [pid = 1826] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393989467]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8cd18c00) [pid = 1826] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8bddf400) [pid = 1826] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8cd16400) [pid = 1826] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8c4a0c00) [pid = 1826] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8c49f400) [pid = 1826] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8e1e8c00) [pid = 1826] [serial = 626] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8be7dc00) [pid = 1826] [serial = 559] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8d895c00) [pid = 1826] [serial = 562] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8ee62000) [pid = 1826] [serial = 565] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x91060000) [pid = 1826] [serial = 568] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x91b03800) [pid = 1826] [serial = 571] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x94648c00) [pid = 1826] [serial = 574] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x95553000) [pid = 1826] [serial = 577] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x97ba2800) [pid = 1826] [serial = 580] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x97c0b400) [pid = 1826] [serial = 583] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x97ea1c00) [pid = 1826] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x981cb800) [pid = 1826] [serial = 588] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x9a28ac00) [pid = 1826] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448393989467]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x9a5c6800) [pid = 1826] [serial = 593] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x9aead400) [pid = 1826] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x9af63800) [pid = 1826] [serial = 598] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x9b27b000) [pid = 1826] [serial = 601] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x9b2e8800) [pid = 1826] [serial = 604] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x9b968800) [pid = 1826] [serial = 607] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x9c56d000) [pid = 1826] [serial = 610] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x888f5800) [pid = 1826] [serial = 614] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8c4ea800) [pid = 1826] [serial = 617] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8d897000) [pid = 1826] [serial = 620] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8deb7400) [pid = 1826] [serial = 623] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8855b400) [pid = 1826] [serial = 398] [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.]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x97aa0400) [pid = 1826] [serial = 468] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8d89b000) [pid = 1826] [serial = 485] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8d8ce800) [pid = 1826] [serial = 488] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8e12d400) [pid = 1826] [serial = 491] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8e664400) [pid = 1826] [serial = 494] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8e899800) [pid = 1826] [serial = 497] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8ee06000) [pid = 1826] [serial = 500] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8f27d000) [pid = 1826] [serial = 505] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x91065000) [pid = 1826] [serial = 510] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x91b07800) [pid = 1826] [serial = 515] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x9264f800) [pid = 1826] [serial = 518] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x9463f000) [pid = 1826] [serial = 521] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x953d5400) [pid = 1826] [serial = 524] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x97a0b400) [pid = 1826] [serial = 527] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x97bd8c00) [pid = 1826] [serial = 530] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x91909000) [pid = 1826] [serial = 533] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8e66b800) [pid = 1826] [serial = 557] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8f02a800) [pid = 1826] [serial = 566] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x91973800) [pid = 1826] [serial = 569] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x92412800) [pid = 1826] [serial = 572] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x9be51c00) [pid = 1826] [serial = 608] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x9c620c00) [pid = 1826] [serial = 611] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8b9a1400) [pid = 1826] [serial = 615] [outer = (nil)] [url = about:blank]
11:40:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x88566c00 == 33 [pid = 1826] [id = 249]
11:40:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x888edc00) [pid = 1826] [serial = 699] [outer = (nil)]
11:40:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8b9a1400) [pid = 1826] [serial = 700] [outer = 0x888edc00]
11:40:51 INFO - PROCESS | 1826 | 1448394051577 Marionette INFO loaded listener.js
11:40:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8c9d3c00) [pid = 1826] [serial = 701] [outer = 0x888edc00]
11:40:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb67400 == 34 [pid = 1826] [id = 250]
11:40:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8cb67800) [pid = 1826] [serial = 702] [outer = (nil)]
11:40:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8cb67c00) [pid = 1826] [serial = 703] [outer = 0x8cb67800]
11:40:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:40:52 INFO - document served over http requires an https
11:40:52 INFO - sub-resource via iframe-tag using the http-csp
11:40:52 INFO - delivery method with keep-origin-redirect and when
11:40: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"
11:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:40:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:40:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:40:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 4555ms
11:40:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:40:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ec000 == 35 [pid = 1826] [id = 251]
11:40:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8cb5e000) [pid = 1826] [serial = 704] [outer = (nil)]
11:40:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8cd13400) [pid = 1826] [serial = 705] [outer = 0x8cb5e000]
11:40:53 INFO - PROCESS | 1826 | 1448394053089 Marionette INFO loaded listener.js
11:40:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d2dc800) [pid = 1826] [serial = 706] [outer = 0x8cb5e000]
11:40:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c3000 == 36 [pid = 1826] [id = 252]
11:40:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8a8c3400) [pid = 1826] [serial = 707] [outer = (nil)]
11:40:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8b99ac00) [pid = 1826] [serial = 708] [outer = 0x8a8c3400]
11:40:54 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
11:40:54 INFO - document served over http requires an https
11:40:54 INFO - sub-resource via iframe-tag using the http-csp
11:40:54 INFO - delivery method with no-redirect and when
11:40: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"
11:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:40:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:40:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:54 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
11:40:54 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 1729ms
11:40:54 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
11:40:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c00ec00 == 37 [pid = 1826] [id = 253]
11:40:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8c010400) [pid = 1826] [serial = 709] [outer = (nil)]
11:40:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8c4df400) [pid = 1826] [serial = 710] [outer = 0x8c010400]
11:40:55 INFO - PROCESS | 1826 | 1448394055104 Marionette INFO loaded listener.js
11:40:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8c9d3000) [pid = 1826] [serial = 711] [outer = 0x8c010400]
11:40:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd1f400 == 38 [pid = 1826] [id = 254]
11:40:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8d2d9c00) [pid = 1826] [serial = 712] [outer = (nil)]
11:40:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8cb69000) [pid = 1826] [serial = 713] [outer = 0x8d2d9c00]
11:40:56 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
11:40:56 INFO - document served over http requires an https
11:40:56 INFO - sub-resource via iframe-tag using the http-csp
11:40:56 INFO - delivery method with swap-origin-redirect and when
11:40: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"
11:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:40:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:56 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
11:40:56 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 2000ms
11:40:56 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
11:40:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d9000 == 39 [pid = 1826] [id = 255]
11:40:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8d2e3c00) [pid = 1826] [serial = 714] [outer = (nil)]
11:40:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8d8c8000) [pid = 1826] [serial = 715] [outer = 0x8d2e3c00]
11:40:57 INFO - PROCESS | 1826 | 1448394057149 Marionette INFO loaded listener.js
11:40:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8deb0400) [pid = 1826] [serial = 716] [outer = 0x8d2e3c00]
11:40:58 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
11:40:58 INFO - document served over http requires an https
11:40:58 INFO - sub-resource via script-tag using the http-csp
11:40:58 INFO - delivery method with keep-origin-redirect and when
11:40: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"
11:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:40:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:58 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
11:40:58 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 1796ms
11:40:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:40:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df1c800 == 40 [pid = 1826] [id = 256]
11:40:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e124400) [pid = 1826] [serial = 717] [outer = (nil)]
11:40:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8e12b800) [pid = 1826] [serial = 718] [outer = 0x8e124400]
11:40:58 INFO - PROCESS | 1826 | 1448394058926 Marionette INFO loaded listener.js
11:40:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e1e4c00) [pid = 1826] [serial = 719] [outer = 0x8e124400]
11:40:59 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
11:40:59 INFO - document served over http requires an https
11:40:59 INFO - sub-resource via script-tag using the http-csp
11:40:59 INFO - delivery method with no-redirect and when
11:40: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"
11:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:40:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:40:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:40:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:40:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:40:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:40:59 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
11:40:59 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 1602ms
11:40:59 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
11:41:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855b000 == 41 [pid = 1826] [id = 257]
11:41:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x888ed400) [pid = 1826] [serial = 720] [outer = (nil)]
11:41:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8e399400) [pid = 1826] [serial = 721] [outer = 0x888ed400]
11:41:00 INFO - PROCESS | 1826 | 1448394060418 Marionette INFO loaded listener.js
11:41:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8cd13800) [pid = 1826] [serial = 722] [outer = 0x888ed400]
11:41:01 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
11:41:01 INFO - document served over http requires an https
11:41:01 INFO - sub-resource via script-tag using the http-csp
11:41:01 INFO - delivery method with swap-origin-redirect and when
11:41: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"
11:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:01 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
11:41:01 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 1690ms
11:41:01 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
11:41:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855b400 == 42 [pid = 1826] [id = 258]
11:41:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8be81800) [pid = 1826] [serial = 723] [outer = (nil)]
11:41:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8e88d400) [pid = 1826] [serial = 724] [outer = 0x8be81800]
11:41:02 INFO - PROCESS | 1826 | 1448394062231 Marionette INFO loaded listener.js
11:41:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8ebda400) [pid = 1826] [serial = 725] [outer = 0x8be81800]
11:41:03 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
11:41:03 INFO - document served over http requires an https
11:41:03 INFO - sub-resource via script-tag using the http-csp
11:41:03 INFO - delivery method with swap-origin-redirect and when
11:41: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"
11:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:03 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
11:41:03 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 1741ms
11:41:03 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
11:41:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x88562400 == 43 [pid = 1826] [id = 259]
11:41:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8bdd7800) [pid = 1826] [serial = 726] [outer = (nil)]
11:41:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8ee0d000) [pid = 1826] [serial = 727] [outer = 0x8bdd7800]
11:41:03 INFO - PROCESS | 1826 | 1448394063997 Marionette INFO loaded listener.js
11:41:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8ee66c00) [pid = 1826] [serial = 728] [outer = 0x8bdd7800]
11:41:05 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
11:41:05 INFO - document served over http requires an https
11:41:05 INFO - sub-resource via script-tag using the http-csp
11:41:05 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:05 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
11:41:05 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 1738ms
11:41:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:41:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d7800 == 44 [pid = 1826] [id = 260]
11:41:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8d2da000) [pid = 1826] [serial = 729] [outer = (nil)]
11:41:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8f028400) [pid = 1826] [serial = 730] [outer = 0x8d2da000]
11:41:05 INFO - PROCESS | 1826 | 1448394065716 Marionette INFO loaded listener.js
11:41:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8f280000) [pid = 1826] [serial = 731] [outer = 0x8d2da000]
11:41:06 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
11:41:06 INFO - document served over http requires an https
11:41:06 INFO - sub-resource via script-tag using the http-csp
11:41:06 INFO - delivery method with no-redirect and when
11:41: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"
11:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:06 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
11:41:06 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 1635ms
11:41:06 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
11:41:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb43c00 == 45 [pid = 1826] [id = 261]
11:41:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8d8ce000) [pid = 1826] [serial = 732] [outer = (nil)]
11:41:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x909d3000) [pid = 1826] [serial = 733] [outer = 0x8d8ce000]
11:41:07 INFO - PROCESS | 1826 | 1448394067477 Marionette INFO loaded listener.js
11:41:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x909d7400) [pid = 1826] [serial = 734] [outer = 0x8d8ce000]
11:41:08 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
11:41:08 INFO - document served over http requires an https
11:41:08 INFO - sub-resource via script-tag using the http-csp
11:41:08 INFO - delivery method with swap-origin-redirect and when
11:41: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"
11:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:08 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
11:41:08 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 1595ms
11:41:08 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
11:41:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8ca800 == 46 [pid = 1826] [id = 262]
11:41:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x91910000) [pid = 1826] [serial = 735] [outer = (nil)]
11:41:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x91972c00) [pid = 1826] [serial = 736] [outer = 0x91910000]
11:41:09 INFO - PROCESS | 1826 | 1448394069166 Marionette INFO loaded listener.js
11:41:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x9197e800) [pid = 1826] [serial = 737] [outer = 0x91910000]
11:41:10 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
11:41:10 INFO - document served over http requires an https
11:41:10 INFO - sub-resource via xhr-request using the http-csp
11:41:10 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:10 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
11:41:10 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 1579ms
11:41:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:41:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df20800 == 47 [pid = 1826] [id = 263]
11:41:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x91b0ac00) [pid = 1826] [serial = 738] [outer = (nil)]
11:41:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x91b10000) [pid = 1826] [serial = 739] [outer = 0x91b0ac00]
11:41:10 INFO - PROCESS | 1826 | 1448394070895 Marionette INFO loaded listener.js
11:41:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x9240dc00) [pid = 1826] [serial = 740] [outer = 0x91b0ac00]
11:41:11 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
11:41:11 INFO - document served over http requires an https
11:41:11 INFO - sub-resource via xhr-request using the http-csp
11:41:11 INFO - delivery method with no-redirect and when
11:41: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"
11:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:11 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
11:41:11 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 1735ms
11:41:11 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
11:41:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x9264e800 == 48 [pid = 1826] [id = 264]
11:41:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x92737c00) [pid = 1826] [serial = 741] [outer = (nil)]
11:41:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9273b400) [pid = 1826] [serial = 742] [outer = 0x92737c00]
11:41:12 INFO - PROCESS | 1826 | 1448394072571 Marionette INFO loaded listener.js
11:41:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9463a800) [pid = 1826] [serial = 743] [outer = 0x92737c00]
11:41:13 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
11:41:13 INFO - document served over http requires an https
11:41:13 INFO - sub-resource via xhr-request using the http-csp
11:41:13 INFO - delivery method with swap-origin-redirect and when
11:41: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"
11:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:13 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
11:41:13 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 1657ms
11:41:13 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
11:41:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebe7000 == 49 [pid = 1826] [id = 265]
11:41:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x94644800) [pid = 1826] [serial = 744] [outer = (nil)]
11:41:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9464d800) [pid = 1826] [serial = 745] [outer = 0x94644800]
11:41:14 INFO - PROCESS | 1826 | 1448394074142 Marionette INFO loaded listener.js
11:41:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x946dc800) [pid = 1826] [serial = 746] [outer = 0x94644800]
11:41:15 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
11:41:15 INFO - document served over http requires an https
11:41:15 INFO - sub-resource via xhr-request using the http-csp
11:41:15 INFO - delivery method with swap-origin-redirect and when
11:41: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"
11:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:15 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
11:41:15 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 1584ms
11:41:15 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
11:41:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee65800 == 50 [pid = 1826] [id = 266]
11:41:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x946f7c00) [pid = 1826] [serial = 747] [outer = (nil)]
11:41:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x953d0000) [pid = 1826] [serial = 748] [outer = 0x946f7c00]
11:41:15 INFO - PROCESS | 1826 | 1448394075841 Marionette INFO loaded listener.js
11:41:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x953da800) [pid = 1826] [serial = 749] [outer = 0x946f7c00]
11:41:16 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
11:41:16 INFO - document served over http requires an https
11:41:16 INFO - sub-resource via xhr-request using the http-csp
11:41:16 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:16 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
11:41:16 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 1591ms
11:41:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:41:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x88567400 == 51 [pid = 1826] [id = 267]
11:41:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8cb64400) [pid = 1826] [serial = 750] [outer = (nil)]
11:41:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x95599800) [pid = 1826] [serial = 751] [outer = 0x8cb64400]
11:41:17 INFO - PROCESS | 1826 | 1448394077405 Marionette INFO loaded listener.js
11:41:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x9567d800) [pid = 1826] [serial = 752] [outer = 0x8cb64400]
11:41:18 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
11:41:18 INFO - document served over http requires an https
11:41:18 INFO - sub-resource via xhr-request using the http-csp
11:41:18 INFO - delivery method with no-redirect and when
11:41: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"
11:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:18 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
11:41:18 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 1544ms
11:41:18 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
11:41:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x909d6c00 == 52 [pid = 1826] [id = 268]
11:41:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x9464fc00) [pid = 1826] [serial = 753] [outer = (nil)]
11:41:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x97a15c00) [pid = 1826] [serial = 754] [outer = 0x9464fc00]
11:41:18 INFO - PROCESS | 1826 | 1448394078989 Marionette INFO loaded listener.js
11:41:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x97bcc000) [pid = 1826] [serial = 755] [outer = 0x9464fc00]
11:41:20 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
11:41:20 INFO - document served over http requires an https
11:41:20 INFO - sub-resource via xhr-request using the http-csp
11:41:20 INFO - delivery method with swap-origin-redirect and when
11:41: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"
11:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:20 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
11:41:20 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 1584ms
11:41:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:41:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f0000 == 53 [pid = 1826] [id = 269]
11:41:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x91973000) [pid = 1826] [serial = 756] [outer = (nil)]
11:41:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x97c01400) [pid = 1826] [serial = 757] [outer = 0x91973000]
11:41:20 INFO - PROCESS | 1826 | 1448394080553 Marionette INFO loaded listener.js
11:41:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x97e9f800) [pid = 1826] [serial = 758] [outer = 0x91973000]
11:41:21 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
11:41:21 INFO - document served over http requires an http
11:41:21 INFO - sub-resource via fetch-request using the meta-csp
11:41:21 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:41:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:41:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:41:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:21 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
11:41:21 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 1743ms
11:41:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:41:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e672000 == 54 [pid = 1826] [id = 270]
11:41:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x97bd0800) [pid = 1826] [serial = 759] [outer = (nil)]
11:41:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x981cc400) [pid = 1826] [serial = 760] [outer = 0x97bd0800]
11:41:22 INFO - PROCESS | 1826 | 1448394082562 Marionette INFO loaded listener.js
11:41:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x98aa8400) [pid = 1826] [serial = 761] [outer = 0x97bd0800]
11:41:23 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
11:41:23 INFO - document served over http requires an http
11:41:23 INFO - sub-resource via fetch-request using the meta-csp
11:41:23 INFO - delivery method with no-redirect and when
11:41:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:41:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:41:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:41:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:23 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
11:41:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1681ms
11:41:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:41:24 INFO - PROCESS | 1826 | --DOCSHELL 0xa504b000 == 53 [pid = 1826] [id = 244]
11:41:24 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdde400 == 52 [pid = 1826] [id = 246]
11:41:24 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4e2400 == 51 [pid = 1826] [id = 248]
11:41:24 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb67400 == 50 [pid = 1826] [id = 250]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c3000 == 49 [pid = 1826] [id = 252]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8e66d400 == 48 [pid = 1826] [id = 176]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd1f400 == 47 [pid = 1826] [id = 254]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x9240ec00 == 46 [pid = 1826] [id = 184]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2dc400 == 45 [pid = 1826] [id = 172]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x9190b000 == 44 [pid = 1826] [id = 183]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x97a12800 == 43 [pid = 1826] [id = 188]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8855f400 == 42 [pid = 1826] [id = 185]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x946d1400 == 41 [pid = 1826] [id = 186]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d3400 == 40 [pid = 1826] [id = 174]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd1f800 == 39 [pid = 1826] [id = 181]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x888f5400 == 38 [pid = 1826] [id = 177]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x88563400 == 37 [pid = 1826] [id = 169]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd3000 == 36 [pid = 1826] [id = 168]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ebc00 == 35 [pid = 1826] [id = 170]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7e2400 == 34 [pid = 1826] [id = 171]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c6400 == 33 [pid = 1826] [id = 175]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee66400 == 32 [pid = 1826] [id = 179]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb46800 == 31 [pid = 1826] [id = 173]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x953dc000 == 30 [pid = 1826] [id = 187]
11:41:26 INFO - PROCESS | 1826 | --DOCSHELL 0x9f654400 == 29 [pid = 1826] [id = 243]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x8e3a1400) [pid = 1826] [serial = 627] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x9b960800) [pid = 1826] [serial = 605] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x9b2df000) [pid = 1826] [serial = 602] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x9b05a000) [pid = 1826] [serial = 599] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x9a809400) [pid = 1826] [serial = 594] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x981cf800) [pid = 1826] [serial = 589] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x97e9c000) [pid = 1826] [serial = 584] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x97bf2400) [pid = 1826] [serial = 581] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x97a11c00) [pid = 1826] [serial = 578] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x948c3800) [pid = 1826] [serial = 575] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8e1e7400) [pid = 1826] [serial = 563] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8c4acc00) [pid = 1826] [serial = 560] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8cb40000) [pid = 1826] [serial = 618] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8e124800) [pid = 1826] [serial = 624] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8d8d6c00) [pid = 1826] [serial = 621] [outer = (nil)] [url = about:blank]
11:41:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x88560800 == 30 [pid = 1826] [id = 271]
11:41:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x888e9400) [pid = 1826] [serial = 762] [outer = (nil)]
11:41:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8a4d6000) [pid = 1826] [serial = 763] [outer = 0x888e9400]
11:41:27 INFO - PROCESS | 1826 | 1448394087049 Marionette INFO loaded listener.js
11:41:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8a8c5000) [pid = 1826] [serial = 764] [outer = 0x888e9400]
11:41:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:41:28 INFO - document served over http requires an http
11:41:28 INFO - sub-resource via fetch-request using the meta-csp
11:41:28 INFO - delivery method with swap-origin-redirect and when
11:41:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:41:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:41:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:41:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 4371ms
11:41:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:41:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bddc400 == 31 [pid = 1826] [id = 272]
11:41:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8bddd800) [pid = 1826] [serial = 765] [outer = (nil)]
11:41:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8bddf800) [pid = 1826] [serial = 766] [outer = 0x8bddd800]
11:41:28 INFO - PROCESS | 1826 | 1448394088427 Marionette INFO loaded listener.js
11:41:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8be80000) [pid = 1826] [serial = 767] [outer = 0x8bddd800]
11:41:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c49e400 == 32 [pid = 1826] [id = 273]
11:41:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8c4a1c00) [pid = 1826] [serial = 768] [outer = (nil)]
11:41:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8c008000) [pid = 1826] [serial = 769] [outer = 0x8c4a1c00]
11:41:29 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
11:41:29 INFO - document served over http requires an http
11:41:29 INFO - sub-resource via iframe-tag using the meta-csp
11:41:29 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:41:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:41:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:29 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
11:41:29 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 1542ms
11:41:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:41:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b99e400 == 33 [pid = 1826] [id = 274]
11:41:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8c4e3400) [pid = 1826] [serial = 770] [outer = (nil)]
11:41:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8c4e7800) [pid = 1826] [serial = 771] [outer = 0x8c4e3400]
11:41:30 INFO - PROCESS | 1826 | 1448394090074 Marionette INFO loaded listener.js
11:41:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8c9d1c00) [pid = 1826] [serial = 772] [outer = 0x8c4e3400]
11:41:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb45c00 == 34 [pid = 1826] [id = 275]
11:41:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x8cb46000) [pid = 1826] [serial = 773] [outer = (nil)]
11:41:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x8cb4a400) [pid = 1826] [serial = 774] [outer = 0x8cb46000]
11:41:32 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
11:41:32 INFO - document served over http requires an http
11:41:32 INFO - sub-resource via iframe-tag using the meta-csp
11:41:32 INFO - delivery method with no-redirect and when
11:41: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"
11:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:41:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:32 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
11:41:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2798ms
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0xa0a02800) [pid = 1826] [serial = 684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8a8c3400) [pid = 1826] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394054044]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x888edc00) [pid = 1826] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8be83000) [pid = 1826] [serial = 694] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8e1e9800) [pid = 1826] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394012360]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8ee6a400) [pid = 1826] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0xa5053000) [pid = 1826] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394040537]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8cb67800) [pid = 1826] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8c4e5c00) [pid = 1826] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x91972400) [pid = 1826] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8be76400) [pid = 1826] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9463d400) [pid = 1826] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8ee0e800) [pid = 1826] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x97a0f800) [pid = 1826] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x981ccc00) [pid = 1826] [serial = 658] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x9b2e1000) [pid = 1826] [serial = 661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x9dd04400) [pid = 1826] [serial = 664] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x9e12c000) [pid = 1826] [serial = 667] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x9e72a400) [pid = 1826] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9f14c400) [pid = 1826] [serial = 673] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x9f6b6400) [pid = 1826] [serial = 676] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x9fce3400) [pid = 1826] [serial = 679] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8cb3e000) [pid = 1826] [serial = 630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:41:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8e666c00) [pid = 1826] [serial = 635] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8cd13400) [pid = 1826] [serial = 705] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8cb5e000) [pid = 1826] [serial = 704] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0xa0a08c00) [pid = 1826] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8a4da000) [pid = 1826] [serial = 689] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8f27f400) [pid = 1826] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8ee0cc00) [pid = 1826] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8b99ac00) [pid = 1826] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394054044]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x91061c00) [pid = 1826] [serial = 644] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x9240d000) [pid = 1826] [serial = 647] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x9464b000) [pid = 1826] [serial = 650] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x953d0400) [pid = 1826] [serial = 653] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x97a91400) [pid = 1826] [serial = 656] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x9a40bc00) [pid = 1826] [serial = 659] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x9be5a000) [pid = 1826] [serial = 662] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x9dd07000) [pid = 1826] [serial = 665] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x9e134400) [pid = 1826] [serial = 668] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x9e72c800) [pid = 1826] [serial = 671] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x9f530000) [pid = 1826] [serial = 674] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x9fb35400) [pid = 1826] [serial = 677] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x9fee8400) [pid = 1826] [serial = 680] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0xa0a05000) [pid = 1826] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0xa0a0d000) [pid = 1826] [serial = 685] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0xa6223000) [pid = 1826] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394040537]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8a8c8c00) [pid = 1826] [serial = 690] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8bdd3800) [pid = 1826] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8be85800) [pid = 1826] [serial = 695] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8c4e6800) [pid = 1826] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8b9a1400) [pid = 1826] [serial = 700] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x8cb67c00) [pid = 1826] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8cb5d800) [pid = 1826] [serial = 631] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8d894000) [pid = 1826] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394012360]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8e672400) [pid = 1826] [serial = 636] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8ebe4000) [pid = 1826] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8f026400) [pid = 1826] [serial = 641] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x946fe000) [pid = 1826] [serial = 651] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x95673400) [pid = 1826] [serial = 654] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x97c07c00) [pid = 1826] [serial = 657] [outer = (nil)] [url = about:blank]
11:41:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ed400 == 35 [pid = 1826] [id = 276]
11:41:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8c9cf800) [pid = 1826] [serial = 775] [outer = (nil)]
11:41:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8cb47c00) [pid = 1826] [serial = 776] [outer = 0x8c9cf800]
11:41:33 INFO - PROCESS | 1826 | 1448394092999 Marionette INFO loaded listener.js
11:41:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8cd14c00) [pid = 1826] [serial = 777] [outer = 0x8c9cf800]
11:41:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd1b800 == 36 [pid = 1826] [id = 277]
11:41:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8cd1bc00) [pid = 1826] [serial = 778] [outer = (nil)]
11:41:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8cd1d000) [pid = 1826] [serial = 779] [outer = 0x8cd1bc00]
11:41:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:41:33 INFO - document served over http requires an http
11:41:33 INFO - sub-resource via iframe-tag using the meta-csp
11:41:33 INFO - delivery method with swap-origin-redirect and when
11:41:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:41:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:41:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:41:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1384ms
11:41:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:41:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd21000 == 37 [pid = 1826] [id = 278]
11:41:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d2d8400) [pid = 1826] [serial = 780] [outer = (nil)]
11:41:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8d2e3800) [pid = 1826] [serial = 781] [outer = 0x8d2d8400]
11:41:34 INFO - PROCESS | 1826 | 1448394094325 Marionette INFO loaded listener.js
11:41:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d893400) [pid = 1826] [serial = 782] [outer = 0x8d2d8400]
11:41:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:41:35 INFO - document served over http requires an http
11:41:35 INFO - sub-resource via script-tag using the meta-csp
11:41:35 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:41:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1583ms
11:41:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:41:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c001400 == 38 [pid = 1826] [id = 279]
11:41:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8c002c00) [pid = 1826] [serial = 783] [outer = (nil)]
11:41:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8c00f400) [pid = 1826] [serial = 784] [outer = 0x8c002c00]
11:41:36 INFO - PROCESS | 1826 | 1448394096164 Marionette INFO loaded listener.js
11:41:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8cb4c000) [pid = 1826] [serial = 785] [outer = 0x8c002c00]
11:41:37 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
11:41:37 INFO - document served over http requires an http
11:41:37 INFO - sub-resource via script-tag using the meta-csp
11:41:37 INFO - delivery method with no-redirect and when
11:41: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"
11:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:37 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
11:41:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1943ms
11:41:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:41:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x88565800 == 39 [pid = 1826] [id = 280]
11:41:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x888ee000) [pid = 1826] [serial = 786] [outer = (nil)]
11:41:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8d8cfc00) [pid = 1826] [serial = 787] [outer = 0x888ee000]
11:41:38 INFO - PROCESS | 1826 | 1448394098077 Marionette INFO loaded listener.js
11:41:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8deb0000) [pid = 1826] [serial = 788] [outer = 0x888ee000]
11:41:39 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
11:41:39 INFO - document served over http requires an http
11:41:39 INFO - sub-resource via script-tag using the meta-csp
11:41:39 INFO - delivery method with swap-origin-redirect and when
11:41:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:39 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
11:41:39 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 1579ms
11:41:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:41:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df1d800 == 40 [pid = 1826] [id = 281]
11:41:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8df1dc00) [pid = 1826] [serial = 789] [outer = (nil)]
11:41:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e125000) [pid = 1826] [serial = 790] [outer = 0x8df1dc00]
11:41:39 INFO - PROCESS | 1826 | 1448394099703 Marionette INFO loaded listener.js
11:41:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e132c00) [pid = 1826] [serial = 791] [outer = 0x8df1dc00]
11:41:40 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
11:41:40 INFO - document served over http requires an http
11:41:40 INFO - sub-resource via xhr-request using the meta-csp
11:41:40 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:40 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
11:41:40 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 1587ms
11:41:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:41:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df11800 == 41 [pid = 1826] [id = 282]
11:41:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e1e7c00) [pid = 1826] [serial = 792] [outer = (nil)]
11:41:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e1ef400) [pid = 1826] [serial = 793] [outer = 0x8e1e7c00]
11:41:41 INFO - PROCESS | 1826 | 1448394101182 Marionette INFO loaded listener.js
11:41:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8e39f000) [pid = 1826] [serial = 794] [outer = 0x8e1e7c00]
11:41:42 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
11:41:42 INFO - document served over http requires an http
11:41:42 INFO - sub-resource via xhr-request using the meta-csp
11:41:42 INFO - delivery method with no-redirect and when
11:41: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"
11:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:42 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
11:41:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1484ms
11:41:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:41:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb6cc00 == 42 [pid = 1826] [id = 283]
11:41:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e3a6800) [pid = 1826] [serial = 795] [outer = (nil)]
11:41:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8e66c800) [pid = 1826] [serial = 796] [outer = 0x8e3a6800]
11:41:42 INFO - PROCESS | 1826 | 1448394102678 Marionette INFO loaded listener.js
11:41:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8e88f400) [pid = 1826] [serial = 797] [outer = 0x8e3a6800]
11:41:43 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
11:41:43 INFO - document served over http requires an http
11:41:43 INFO - sub-resource via xhr-request using the meta-csp
11:41:43 INFO - delivery method with swap-origin-redirect and when
11:41:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:41:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:41:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:43 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
11:41:43 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 1546ms
11:41:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:41:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd12c00 == 43 [pid = 1826] [id = 284]
11:41:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8cd20400) [pid = 1826] [serial = 798] [outer = (nil)]
11:41:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8ebe4000) [pid = 1826] [serial = 799] [outer = 0x8cd20400]
11:41:44 INFO - PROCESS | 1826 | 1448394104219 Marionette INFO loaded listener.js
11:41:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8ee0b800) [pid = 1826] [serial = 800] [outer = 0x8cd20400]
11:41:45 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
11:41:45 INFO - document served over http requires an https
11:41:45 INFO - sub-resource via fetch-request using the meta-csp
11:41:45 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:41:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:41:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:41:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:45 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
11:41:45 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 1644ms
11:41:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:41:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be7cc00 == 44 [pid = 1826] [id = 285]
11:41:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8c9da800) [pid = 1826] [serial = 801] [outer = (nil)]
11:41:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8ee68800) [pid = 1826] [serial = 802] [outer = 0x8c9da800]
11:41:46 INFO - PROCESS | 1826 | 1448394106039 Marionette INFO loaded listener.js
11:41:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8f022400) [pid = 1826] [serial = 803] [outer = 0x8c9da800]
11:41:47 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
11:41:47 INFO - document served over http requires an https
11:41:47 INFO - sub-resource via fetch-request using the meta-csp
11:41:47 INFO - delivery method with no-redirect and when
11:41: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"
11:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:41:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:41:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:41:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:47 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
11:41:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1681ms
11:41:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:41:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd2800 == 45 [pid = 1826] [id = 286]
11:41:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8d8cb000) [pid = 1826] [serial = 804] [outer = (nil)]
11:41:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8f279000) [pid = 1826] [serial = 805] [outer = 0x8d8cb000]
11:41:47 INFO - PROCESS | 1826 | 1448394107670 Marionette INFO loaded listener.js
11:41:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x909ca000) [pid = 1826] [serial = 806] [outer = 0x8d8cb000]
11:41:48 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
11:41:48 INFO - document served over http requires an https
11:41:48 INFO - sub-resource via fetch-request using the meta-csp
11:41:48 INFO - delivery method with swap-origin-redirect and when
11:41: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"
11:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:41:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:41:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:41:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:48 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
11:41:48 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 1593ms
11:41:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:41:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e669400 == 46 [pid = 1826] [id = 287]
11:41:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x909d0000) [pid = 1826] [serial = 807] [outer = (nil)]
11:41:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x909d5000) [pid = 1826] [serial = 808] [outer = 0x909d0000]
11:41:49 INFO - PROCESS | 1826 | 1448394109262 Marionette INFO loaded listener.js
11:41:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x9106dc00) [pid = 1826] [serial = 809] [outer = 0x909d0000]
11:41:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x9190b800 == 47 [pid = 1826] [id = 288]
11:41:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x9190bc00) [pid = 1826] [serial = 810] [outer = (nil)]
11:41:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x9190c800) [pid = 1826] [serial = 811] [outer = 0x9190bc00]
11:41:50 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
11:41:50 INFO - document served over http requires an https
11:41:50 INFO - sub-resource via iframe-tag using the meta-csp
11:41:50 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:41:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:41:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:50 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
11:41:50 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 1688ms
11:41:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:41:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebdd800 == 48 [pid = 1826] [id = 289]
11:41:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x91065c00) [pid = 1826] [serial = 812] [outer = (nil)]
11:41:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x91977c00) [pid = 1826] [serial = 813] [outer = 0x91065c00]
11:41:51 INFO - PROCESS | 1826 | 1448394111031 Marionette INFO loaded listener.js
11:41:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x91b03c00) [pid = 1826] [serial = 814] [outer = 0x91065c00]
11:41:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x91b11c00 == 49 [pid = 1826] [id = 290]
11:41:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x92407000) [pid = 1826] [serial = 815] [outer = (nil)]
11:41:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x91b0f800) [pid = 1826] [serial = 816] [outer = 0x92407000]
11:41:52 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
11:41:52 INFO - document served over http requires an https
11:41:52 INFO - sub-resource via iframe-tag using the meta-csp
11:41:52 INFO - delivery method with no-redirect and when
11:41: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"
11:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:41:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:41:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:52 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
11:41:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1884ms
11:41:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:41:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df20c00 == 50 [pid = 1826] [id = 291]
11:41:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9240f000) [pid = 1826] [serial = 817] [outer = (nil)]
11:41:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9264a000) [pid = 1826] [serial = 818] [outer = 0x9240f000]
11:41:52 INFO - PROCESS | 1826 | 1448394112980 Marionette INFO loaded listener.js
11:41:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9273ec00) [pid = 1826] [serial = 819] [outer = 0x9240f000]
11:41:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x94639000 == 51 [pid = 1826] [id = 292]
11:41:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x94639800) [pid = 1826] [serial = 820] [outer = (nil)]
11:41:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9463d400) [pid = 1826] [serial = 821] [outer = 0x94639800]
11:41:54 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
11:41:54 INFO - document served over http requires an https
11:41:54 INFO - sub-resource via iframe-tag using the meta-csp
11:41:54 INFO - delivery method with swap-origin-redirect and when
11:41: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"
11:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:41:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:41:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:54 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
11:41:54 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 1737ms
11:41:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:41:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x94642c00 == 52 [pid = 1826] [id = 293]
11:41:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x94643400) [pid = 1826] [serial = 822] [outer = (nil)]
11:41:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x94648800) [pid = 1826] [serial = 823] [outer = 0x94643400]
11:41:54 INFO - PROCESS | 1826 | 1448394114729 Marionette INFO loaded listener.js
11:41:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x946d8000) [pid = 1826] [serial = 824] [outer = 0x94643400]
11:41:55 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
11:41:55 INFO - document served over http requires an https
11:41:55 INFO - sub-resource via script-tag using the meta-csp
11:41:55 INFO - delivery method with keep-origin-redirect and when
11:41: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"
11:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:55 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
11:41:55 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 1634ms
11:41:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:41:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x9190a800 == 53 [pid = 1826] [id = 294]
11:41:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x9477a000) [pid = 1826] [serial = 825] [outer = (nil)]
11:41:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x94781c00) [pid = 1826] [serial = 826] [outer = 0x9477a000]
11:41:56 INFO - PROCESS | 1826 | 1448394116402 Marionette INFO loaded listener.js
11:41:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x953d2c00) [pid = 1826] [serial = 827] [outer = 0x9477a000]
11:41:57 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
11:41:57 INFO - document served over http requires an https
11:41:57 INFO - sub-resource via script-tag using the meta-csp
11:41:57 INFO - delivery method with no-redirect and when
11:41: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"
11:41:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:41:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:41:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:41:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:41:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:41:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:41:57 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
11:41:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1604ms
11:41:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:41:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e39e800 == 54 [pid = 1826] [id = 295]
11:41:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8e3a6c00) [pid = 1826] [serial = 828] [outer = (nil)]
11:41:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x95554400) [pid = 1826] [serial = 829] [outer = 0x8e3a6c00]
11:41:57 INFO - PROCESS | 1826 | 1448394117957 Marionette INFO loaded listener.js
11:41:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x95675c00) [pid = 1826] [serial = 830] [outer = 0x8e3a6c00]
11:42:00 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
11:42:00 INFO - document served over http requires an https
11:42:00 INFO - sub-resource via script-tag using the meta-csp
11:42:00 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:42:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:42:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:00 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
11:42:00 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 2895ms
11:42:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:42:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df1b000 == 55 [pid = 1826] [id = 296]
11:42:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8e12d800) [pid = 1826] [serial = 831] [outer = (nil)]
11:42:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8e3a6400) [pid = 1826] [serial = 832] [outer = 0x8e12d800]
11:42:00 INFO - PROCESS | 1826 | 1448394120902 Marionette INFO loaded listener.js
11:42:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8ee60800) [pid = 1826] [serial = 833] [outer = 0x8e12d800]
11:42:01 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
11:42:01 INFO - document served over http requires an https
11:42:01 INFO - sub-resource via xhr-request using the meta-csp
11:42:01 INFO - delivery method with keep-origin-redirect and when
11:42: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"
11:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:42:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:42:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:01 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
11:42:01 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 1634ms
11:42:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:42:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855e400 == 56 [pid = 1826] [id = 297]
11:42:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x88563c00) [pid = 1826] [serial = 834] [outer = (nil)]
11:42:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x8a4dd400) [pid = 1826] [serial = 835] [outer = 0x88563c00]
11:42:02 INFO - PROCESS | 1826 | 1448394122625 Marionette INFO loaded listener.js
11:42:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x8c4a3000) [pid = 1826] [serial = 836] [outer = 0x88563c00]
11:42:03 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
11:42:03 INFO - document served over http requires an https
11:42:03 INFO - sub-resource via xhr-request using the meta-csp
11:42:03 INFO - delivery method with no-redirect and when
11:42: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"
11:42:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:42:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:42:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:03 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
11:42:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1629ms
11:42:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:42:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x88559c00 == 57 [pid = 1826] [id = 298]
11:42:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x888eb000) [pid = 1826] [serial = 837] [outer = (nil)]
11:42:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x8a4d4800) [pid = 1826] [serial = 838] [outer = 0x888eb000]
11:42:04 INFO - PROCESS | 1826 | 1448394124484 Marionette INFO loaded listener.js
11:42:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x8bdda000) [pid = 1826] [serial = 839] [outer = 0x888eb000]
11:42:05 INFO - PROCESS | 1826 | --DOCSHELL 0x8c49e400 == 56 [pid = 1826] [id = 273]
11:42:05 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb45c00 == 55 [pid = 1826] [id = 275]
11:42:05 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd1b800 == 54 [pid = 1826] [id = 277]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x8c49f800) [pid = 1826] [serial = 696] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x8f27f800) [pid = 1826] [serial = 642] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x8ebdb800) [pid = 1826] [serial = 637] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x8d2e1000) [pid = 1826] [serial = 632] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0xa0aefc00) [pid = 1826] [serial = 686] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0xa08bbc00) [pid = 1826] [serial = 681] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x9fb3dc00) [pid = 1826] [serial = 678] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x9f539c00) [pid = 1826] [serial = 675] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x9e734800) [pid = 1826] [serial = 672] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x9e641400) [pid = 1826] [serial = 669] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9dd39800) [pid = 1826] [serial = 666] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x9c7b0000) [pid = 1826] [serial = 663] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x9aea5800) [pid = 1826] [serial = 660] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8d2dc800) [pid = 1826] [serial = 706] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9264c400) [pid = 1826] [serial = 648] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9197d000) [pid = 1826] [serial = 645] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8c9d3c00) [pid = 1826] [serial = 701] [outer = (nil)] [url = about:blank]
11:42:05 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8b7dec00) [pid = 1826] [serial = 691] [outer = (nil)] [url = about:blank]
11:42:05 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
11:42:05 INFO - document served over http requires an https
11:42:05 INFO - sub-resource via xhr-request using the meta-csp
11:42:05 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:42:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:42:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:05 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
11:42:05 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 2292ms
11:42:05 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
11:42:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bde0800 == 55 [pid = 1826] [id = 299]
11:42:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8be7b000) [pid = 1826] [serial = 840] [outer = (nil)]
11:42:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8c004400) [pid = 1826] [serial = 841] [outer = 0x8be7b000]
11:42:06 INFO - PROCESS | 1826 | 1448394126468 Marionette INFO loaded listener.js
11:42:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c4df800) [pid = 1826] [serial = 842] [outer = 0x8be7b000]
11:42:07 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
11:42:07 INFO - document served over http requires an http
11:42:07 INFO - sub-resource via fetch-request using the meta-csp
11:42:07 INFO - delivery method with keep-origin-redirect and when
11:42:07 INFO - the target request is same-origin.
11:42:07 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 1537ms
11:42:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:42:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb68400 == 56 [pid = 1826] [id = 300]
11:42:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8cb69c00) [pid = 1826] [serial = 843] [outer = (nil)]
11:42:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8cd17400) [pid = 1826] [serial = 844] [outer = 0x8cb69c00]
11:42:08 INFO - PROCESS | 1826 | 1448394128022 Marionette INFO loaded listener.js
11:42:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8d2e1c00) [pid = 1826] [serial = 845] [outer = 0x8cb69c00]
11:42:09 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
11:42:09 INFO - document served over http requires an http
11:42:09 INFO - sub-resource via fetch-request using the meta-csp
11:42:09 INFO - delivery method with no-redirect and when
11:42:09 INFO - the target request is same-origin.
11:42:09 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 1503ms
11:42:09 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
11:42:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2e0000 == 57 [pid = 1826] [id = 301]
11:42:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8dea9400) [pid = 1826] [serial = 846] [outer = (nil)]
11:42:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8deafc00) [pid = 1826] [serial = 847] [outer = 0x8dea9400]
11:42:09 INFO - PROCESS | 1826 | 1448394129416 Marionette INFO loaded listener.js
11:42:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8df1d400) [pid = 1826] [serial = 848] [outer = 0x8dea9400]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8be81800) [pid = 1826] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x888e9400) [pid = 1826] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x888ed400) [pid = 1826] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8cb46000) [pid = 1826] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394090796]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8c4a1c00) [pid = 1826] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8d2d9c00) [pid = 1826] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8d2da000) [pid = 1826] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8d2e3c00) [pid = 1826] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8c4e3400) [pid = 1826] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8bdd7800) [pid = 1826] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8e124400) [pid = 1826] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8bddd800) [pid = 1826] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8c9cf800) [pid = 1826] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8cd1bc00) [pid = 1826] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8d8ce000) [pid = 1826] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x91973000) [pid = 1826] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8cb64400) [pid = 1826] [serial = 750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x92737c00) [pid = 1826] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x9464fc00) [pid = 1826] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x946f7c00) [pid = 1826] [serial = 747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x94644800) [pid = 1826] [serial = 744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8c010400) [pid = 1826] [serial = 709] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x91b0ac00) [pid = 1826] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x91910000) [pid = 1826] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x95599800) [pid = 1826] [serial = 751] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x981cc400) [pid = 1826] [serial = 760] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8e399400) [pid = 1826] [serial = 721] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8f028400) [pid = 1826] [serial = 730] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x97a15c00) [pid = 1826] [serial = 754] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8c008000) [pid = 1826] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8ee0d000) [pid = 1826] [serial = 727] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x9464d800) [pid = 1826] [serial = 745] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8cb69000) [pid = 1826] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8cb4a400) [pid = 1826] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394090796]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x9273b400) [pid = 1826] [serial = 742] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8c4df400) [pid = 1826] [serial = 710] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8a4d6000) [pid = 1826] [serial = 763] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8e12b800) [pid = 1826] [serial = 718] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x91972c00) [pid = 1826] [serial = 736] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8d8c8000) [pid = 1826] [serial = 715] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x909d3000) [pid = 1826] [serial = 733] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8e88d400) [pid = 1826] [serial = 724] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8bddf800) [pid = 1826] [serial = 766] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x953d0000) [pid = 1826] [serial = 748] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x91b10000) [pid = 1826] [serial = 739] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8cb47c00) [pid = 1826] [serial = 776] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8c4e7800) [pid = 1826] [serial = 771] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x97c01400) [pid = 1826] [serial = 757] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8cd1d000) [pid = 1826] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x9463a800) [pid = 1826] [serial = 743] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x953da800) [pid = 1826] [serial = 749] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x97bcc000) [pid = 1826] [serial = 755] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x9240dc00) [pid = 1826] [serial = 740] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x946dc800) [pid = 1826] [serial = 746] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x9567d800) [pid = 1826] [serial = 752] [outer = (nil)] [url = about:blank]
11:42:10 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x9197e800) [pid = 1826] [serial = 737] [outer = (nil)] [url = about:blank]
11:42:10 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
11:42:10 INFO - document served over http requires an http
11:42:10 INFO - sub-resource via fetch-request using the meta-csp
11:42:10 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:42:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:42:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:42:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:10 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
11:42:10 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 1637ms
11:42:10 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
11:42:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bddf800 == 58 [pid = 1826] [id = 302]
11:42:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8c004800) [pid = 1826] [serial = 849] [outer = (nil)]
11:42:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8cb69000) [pid = 1826] [serial = 850] [outer = 0x8c004800]
11:42:11 INFO - PROCESS | 1826 | 1448394131102 Marionette INFO loaded listener.js
11:42:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8e12a400) [pid = 1826] [serial = 851] [outer = 0x8c004800]
11:42:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1ed400 == 59 [pid = 1826] [id = 303]
11:42:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8e1ee000) [pid = 1826] [serial = 852] [outer = (nil)]
11:42:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8e1f0400) [pid = 1826] [serial = 853] [outer = 0x8e1ee000]
11:42:12 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
11:42:12 INFO - document served over http requires an http
11:42:12 INFO - sub-resource via iframe-tag using the meta-csp
11:42:12 INFO - delivery method with keep-origin-redirect and when
11:42:12 INFO - the target request is same-origin.
11:42:12 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 1393ms
11:42:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:42:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7d4400 == 60 [pid = 1826] [id = 304]
11:42:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8bddc800) [pid = 1826] [serial = 854] [outer = (nil)]
11:42:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8be79400) [pid = 1826] [serial = 855] [outer = 0x8bddc800]
11:42:12 INFO - PROCESS | 1826 | 1448394132717 Marionette INFO loaded listener.js
11:42:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8c4ecc00) [pid = 1826] [serial = 856] [outer = 0x8bddc800]
11:42:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d896000 == 61 [pid = 1826] [id = 305]
11:42:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8d896400) [pid = 1826] [serial = 857] [outer = (nil)]
11:42:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8c9cd400) [pid = 1826] [serial = 858] [outer = 0x8d896400]
11:42:13 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
11:42:13 INFO - document served over http requires an http
11:42:13 INFO - sub-resource via iframe-tag using the meta-csp
11:42:13 INFO - delivery method with no-redirect and when
11:42:13 INFO - the target request is same-origin.
11:42:13 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 1793ms
11:42:13 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
11:42:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d89bc00 == 62 [pid = 1826] [id = 306]
11:42:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8d8c7c00) [pid = 1826] [serial = 859] [outer = (nil)]
11:42:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8d8d3800) [pid = 1826] [serial = 860] [outer = 0x8d8c7c00]
11:42:14 INFO - PROCESS | 1826 | 1448394134512 Marionette INFO loaded listener.js
11:42:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e3a3c00) [pid = 1826] [serial = 861] [outer = 0x8d8c7c00]
11:42:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebe3400 == 63 [pid = 1826] [id = 307]
11:42:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8ebe5000) [pid = 1826] [serial = 862] [outer = (nil)]
11:42:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e88d400) [pid = 1826] [serial = 863] [outer = 0x8ebe5000]
11:42:15 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
11:42:15 INFO - document served over http requires an http
11:42:15 INFO - sub-resource via iframe-tag using the meta-csp
11:42:15 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:42:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:42:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:15 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
11:42:15 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 1844ms
11:42:15 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
11:42:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee60400 == 64 [pid = 1826] [id = 308]
11:42:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8ee60c00) [pid = 1826] [serial = 864] [outer = (nil)]
11:42:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8ee68c00) [pid = 1826] [serial = 865] [outer = 0x8ee60c00]
11:42:16 INFO - PROCESS | 1826 | 1448394136399 Marionette INFO loaded listener.js
11:42:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x909cd000) [pid = 1826] [serial = 866] [outer = 0x8ee60c00]
11:42:17 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
11:42:17 INFO - document served over http requires an http
11:42:17 INFO - sub-resource via script-tag using the meta-csp
11:42:17 INFO - delivery method with keep-origin-redirect and when
11:42:17 INFO - the target request is same-origin.
11:42:17 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 1704ms
11:42:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:42:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb4c00 == 65 [pid = 1826] [id = 309]
11:42:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x91910000) [pid = 1826] [serial = 867] [outer = (nil)]
11:42:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x91973800) [pid = 1826] [serial = 868] [outer = 0x91910000]
11:42:18 INFO - PROCESS | 1826 | 1448394138087 Marionette INFO loaded listener.js
11:42:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x91b0d800) [pid = 1826] [serial = 869] [outer = 0x91910000]
11:42:19 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
11:42:19 INFO - document served over http requires an http
11:42:19 INFO - sub-resource via script-tag using the meta-csp
11:42:19 INFO - delivery method with no-redirect and when
11:42:19 INFO - the target request is same-origin.
11:42:19 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 1636ms
11:42:19 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
11:42:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855d000 == 66 [pid = 1826] [id = 310]
11:42:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8c4e6800) [pid = 1826] [serial = 870] [outer = (nil)]
11:42:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x92413c00) [pid = 1826] [serial = 871] [outer = 0x8c4e6800]
11:42:19 INFO - PROCESS | 1826 | 1448394139759 Marionette INFO loaded listener.js
11:42:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x9264fc00) [pid = 1826] [serial = 872] [outer = 0x8c4e6800]
11:42:20 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
11:42:20 INFO - document served over http requires an http
11:42:20 INFO - sub-resource via script-tag using the meta-csp
11:42:20 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:42:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:20 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
11:42:20 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 1647ms
11:42:20 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
11:42:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e894400 == 67 [pid = 1826] [id = 311]
11:42:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x94640400) [pid = 1826] [serial = 873] [outer = (nil)]
11:42:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x9464b000) [pid = 1826] [serial = 874] [outer = 0x94640400]
11:42:21 INFO - PROCESS | 1826 | 1448394141411 Marionette INFO loaded listener.js
11:42:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x946dec00) [pid = 1826] [serial = 875] [outer = 0x94640400]
11:42:22 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
11:42:22 INFO - document served over http requires an http
11:42:22 INFO - sub-resource via xhr-request using the meta-csp
11:42:22 INFO - delivery method with keep-origin-redirect and when
11:42:22 INFO - the target request is same-origin.
11:42:22 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 1731ms
11:42:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:42:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d8000 == 68 [pid = 1826] [id = 312]
11:42:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x92641800) [pid = 1826] [serial = 876] [outer = (nil)]
11:42:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x953d6800) [pid = 1826] [serial = 877] [outer = 0x92641800]
11:42:23 INFO - PROCESS | 1826 | 1448394143145 Marionette INFO loaded listener.js
11:42:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x95598c00) [pid = 1826] [serial = 878] [outer = 0x92641800]
11:42:24 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
11:42:24 INFO - document served over http requires an http
11:42:24 INFO - sub-resource via xhr-request using the meta-csp
11:42:24 INFO - delivery method with no-redirect and when
11:42:24 INFO - the target request is same-origin.
11:42:24 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 1540ms
11:42:24 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
11:42:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x92407800 == 69 [pid = 1826] [id = 313]
11:42:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x955a5400) [pid = 1826] [serial = 879] [outer = (nil)]
11:42:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x97a0e400) [pid = 1826] [serial = 880] [outer = 0x955a5400]
11:42:24 INFO - PROCESS | 1826 | 1448394144624 Marionette INFO loaded listener.js
11:42:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x97a16000) [pid = 1826] [serial = 881] [outer = 0x955a5400]
11:42:25 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
11:42:25 INFO - document served over http requires an http
11:42:25 INFO - sub-resource via xhr-request using the meta-csp
11:42:25 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:42:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:42:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:25 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
11:42:25 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 1538ms
11:42:25 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
11:42:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb4000 == 70 [pid = 1826] [id = 314]
11:42:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x97a9c000) [pid = 1826] [serial = 882] [outer = (nil)]
11:42:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x97ba7000) [pid = 1826] [serial = 883] [outer = 0x97a9c000]
11:42:26 INFO - PROCESS | 1826 | 1448394146170 Marionette INFO loaded listener.js
11:42:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x97bd0400) [pid = 1826] [serial = 884] [outer = 0x97a9c000]
11:42:27 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
11:42:27 INFO - document served over http requires an https
11:42:27 INFO - sub-resource via fetch-request using the meta-csp
11:42:27 INFO - delivery method with keep-origin-redirect and when
11:42: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"
11:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:42:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:42:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:42:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:27 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
11:42:27 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 1697ms
11:42:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:42:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x91b0d400 == 71 [pid = 1826] [id = 315]
11:42:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x97bcdc00) [pid = 1826] [serial = 885] [outer = (nil)]
11:42:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x97c02000) [pid = 1826] [serial = 886] [outer = 0x97bcdc00]
11:42:28 INFO - PROCESS | 1826 | 1448394148024 Marionette INFO loaded listener.js
11:42:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x97c09400) [pid = 1826] [serial = 887] [outer = 0x97bcdc00]
11:42:29 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
11:42:29 INFO - document served over http requires an https
11:42:29 INFO - sub-resource via fetch-request using the meta-csp
11:42:29 INFO - delivery method with no-redirect and when
11:42: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"
11:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:42:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:42:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:42:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:29 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
11:42:29 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 1733ms
11:42:29 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
11:42:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x953d1800 == 72 [pid = 1826] [id = 316]
11:42:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x97ea2800) [pid = 1826] [serial = 888] [outer = (nil)]
11:42:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x97ea5c00) [pid = 1826] [serial = 889] [outer = 0x97ea2800]
11:42:29 INFO - PROCESS | 1826 | 1448394149733 Marionette INFO loaded listener.js
11:42:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x981d2000) [pid = 1826] [serial = 890] [outer = 0x97ea2800]
11:42:30 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
11:42:30 INFO - document served over http requires an https
11:42:30 INFO - sub-resource via fetch-request using the meta-csp
11:42:30 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:42:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:42:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:42:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:30 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
11:42:30 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 1787ms
11:42:30 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
11:42:31 INFO - PROCESS | 1826 | --DOCSHELL 0x9559e000 == 71 [pid = 1826] [id = 9]
11:42:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a287800 == 72 [pid = 1826] [id = 317]
11:42:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9a28c000) [pid = 1826] [serial = 891] [outer = (nil)]
11:42:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9a406400) [pid = 1826] [serial = 892] [outer = 0x9a28c000]
11:42:31 INFO - PROCESS | 1826 | 1448394151652 Marionette INFO loaded listener.js
11:42:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9a7b2000) [pid = 1826] [serial = 893] [outer = 0x9a28c000]
11:42:32 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
11:42:32 INFO - document served over http requires an https
11:42:32 INFO - sub-resource via fetch-request using the meta-csp
11:42:32 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:42:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:42:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:42:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:32 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
11:42:32 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 1938ms
11:42:32 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
11:42:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x9464ec00 == 73 [pid = 1826] [id = 318]
11:42:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x97a0d000) [pid = 1826] [serial = 894] [outer = (nil)]
11:42:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9a808400) [pid = 1826] [serial = 895] [outer = 0x97a0d000]
11:42:33 INFO - PROCESS | 1826 | 1448394153473 Marionette INFO loaded listener.js
11:42:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x9ab40000) [pid = 1826] [serial = 896] [outer = 0x97a0d000]
11:42:34 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
11:42:34 INFO - document served over http requires an https
11:42:34 INFO - sub-resource via fetch-request using the meta-csp
11:42:34 INFO - delivery method with keep-origin-redirect and when
11:42: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"
11:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:42:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:42:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:42:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:34 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
11:42:34 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 1744ms
11:42:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:42:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x97c09000 == 74 [pid = 1826] [id = 319]
11:42:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x9aeadc00) [pid = 1826] [serial = 897] [outer = (nil)]
11:42:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x9af62000) [pid = 1826] [serial = 898] [outer = 0x9aeadc00]
11:42:35 INFO - PROCESS | 1826 | 1448394155183 Marionette INFO loaded listener.js
11:42:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x9b26e000) [pid = 1826] [serial = 899] [outer = 0x9aeadc00]
11:42:36 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
11:42:36 INFO - document served over http requires an https
11:42:36 INFO - sub-resource via fetch-request using the meta-csp
11:42:36 INFO - delivery method with no-redirect and when
11:42: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"
11:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:42:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:42:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:42:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:36 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
11:42:36 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 1733ms
11:42:36 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
11:42:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ea9400 == 75 [pid = 1826] [id = 320]
11:42:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9b272c00) [pid = 1826] [serial = 900] [outer = (nil)]
11:42:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x9b275000) [pid = 1826] [serial = 901] [outer = 0x9b272c00]
11:42:37 INFO - PROCESS | 1826 | 1448394157033 Marionette INFO loaded listener.js
11:42:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x9b279800) [pid = 1826] [serial = 902] [outer = 0x9b272c00]
11:42:39 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
11:42:39 INFO - document served over http requires an https
11:42:39 INFO - sub-resource via fetch-request using the meta-csp
11:42:39 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:42:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:42:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:39 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
11:42:39 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 3502ms
11:42:39 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
11:42:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855f800 == 76 [pid = 1826] [id = 321]
11:42:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x88565c00) [pid = 1826] [serial = 903] [outer = (nil)]
11:42:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8b7d5000) [pid = 1826] [serial = 904] [outer = 0x88565c00]
11:42:40 INFO - PROCESS | 1826 | 1448394160438 Marionette INFO loaded listener.js
11:42:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8cd18c00) [pid = 1826] [serial = 905] [outer = 0x88565c00]
11:42:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee0a000 == 77 [pid = 1826] [id = 322]
11:42:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8ee61400) [pid = 1826] [serial = 906] [outer = (nil)]
11:42:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8bdd4c00) [pid = 1826] [serial = 907] [outer = 0x8ee61400]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8855b400 == 76 [pid = 1826] [id = 258]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x88562400 == 75 [pid = 1826] [id = 259]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8855b000 == 74 [pid = 1826] [id = 257]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d7800 == 73 [pid = 1826] [id = 260]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb43c00 == 72 [pid = 1826] [id = 261]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x9264e800 == 71 [pid = 1826] [id = 264]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee65800 == 70 [pid = 1826] [id = 266]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8df20800 == 69 [pid = 1826] [id = 263]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebe7000 == 68 [pid = 1826] [id = 265]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x9190b800 == 67 [pid = 1826] [id = 288]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x91b11c00 == 66 [pid = 1826] [id = 290]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x94639000 == 65 [pid = 1826] [id = 292]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x88560800 == 64 [pid = 1826] [id = 271]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d9400 == 63 [pid = 1826] [id = 245]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8c00ec00 == 62 [pid = 1826] [id = 253]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ec000 == 61 [pid = 1826] [id = 251]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x888f1800 == 60 [pid = 1826] [id = 247]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x88566c00 == 59 [pid = 1826] [id = 249]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d9000 == 58 [pid = 1826] [id = 255]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1ed400 == 57 [pid = 1826] [id = 303]
11:42:42 INFO - PROCESS | 1826 | --DOCSHELL 0x8df1c800 == 56 [pid = 1826] [id = 256]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x97e9f800) [pid = 1826] [serial = 758] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8e1e4c00) [pid = 1826] [serial = 719] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x909d7400) [pid = 1826] [serial = 734] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8a8c5000) [pid = 1826] [serial = 764] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8ebda400) [pid = 1826] [serial = 725] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8ee66c00) [pid = 1826] [serial = 728] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8be80000) [pid = 1826] [serial = 767] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8c9d1c00) [pid = 1826] [serial = 772] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8cd13800) [pid = 1826] [serial = 722] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8deb0400) [pid = 1826] [serial = 716] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8c9d3000) [pid = 1826] [serial = 711] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8f280000) [pid = 1826] [serial = 731] [outer = (nil)] [url = about:blank]
11:42:42 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8cd14c00) [pid = 1826] [serial = 777] [outer = (nil)] [url = about:blank]
11:42:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:42:43 INFO - document served over http requires an https
11:42:43 INFO - sub-resource via iframe-tag using the meta-csp
11:42:43 INFO - delivery method with keep-origin-redirect and when
11:42: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"
11:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:42:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:42:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:42:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 3235ms
11:42:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:42:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7db000 == 57 [pid = 1826] [id = 323]
11:42:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8b999c00) [pid = 1826] [serial = 908] [outer = (nil)]
11:42:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8bdd9400) [pid = 1826] [serial = 909] [outer = 0x8b999c00]
11:42:43 INFO - PROCESS | 1826 | 1448394163589 Marionette INFO loaded listener.js
11:42:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8c007400) [pid = 1826] [serial = 910] [outer = 0x8b999c00]
11:42:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d2800 == 58 [pid = 1826] [id = 324]
11:42:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c9d3000) [pid = 1826] [serial = 911] [outer = (nil)]
11:42:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8c9d8400) [pid = 1826] [serial = 912] [outer = 0x8c9d3000]
11:42:44 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
11:42:44 INFO - document served over http requires an https
11:42:44 INFO - sub-resource via iframe-tag using the meta-csp
11:42:44 INFO - delivery method with no-redirect and when
11:42: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"
11:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:42:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:42:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:44 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
11:42:44 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 1507ms
11:42:44 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
11:42:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb5d400 == 59 [pid = 1826] [id = 325]
11:42:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8cb60c00) [pid = 1826] [serial = 913] [outer = (nil)]
11:42:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8cd14000) [pid = 1826] [serial = 914] [outer = 0x8cb60c00]
11:42:45 INFO - PROCESS | 1826 | 1448394165176 Marionette INFO loaded listener.js
11:42:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8d88e400) [pid = 1826] [serial = 915] [outer = 0x8cb60c00]
11:42:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8d3c00 == 60 [pid = 1826] [id = 326]
11:42:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8d8d4800) [pid = 1826] [serial = 916] [outer = (nil)]
11:42:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8d8c8c00) [pid = 1826] [serial = 917] [outer = 0x8d8d4800]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x888eb000) [pid = 1826] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8dea9400) [pid = 1826] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8be7b000) [pid = 1826] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8cb69c00) [pid = 1826] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x9190bc00) [pid = 1826] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x92407000) [pid = 1826] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394111797]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x94639800) [pid = 1826] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8d8cfc00) [pid = 1826] [serial = 787] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8ebe4000) [pid = 1826] [serial = 799] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8deafc00) [pid = 1826] [serial = 847] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8d2e3800) [pid = 1826] [serial = 781] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x94781c00) [pid = 1826] [serial = 826] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x94648800) [pid = 1826] [serial = 823] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x91b0f800) [pid = 1826] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394111797]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8f279000) [pid = 1826] [serial = 805] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x909d5000) [pid = 1826] [serial = 808] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x9190c800) [pid = 1826] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8e125000) [pid = 1826] [serial = 790] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8ee68800) [pid = 1826] [serial = 802] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8e3a6400) [pid = 1826] [serial = 832] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8a4d4800) [pid = 1826] [serial = 838] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8a4dd400) [pid = 1826] [serial = 835] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x95554400) [pid = 1826] [serial = 829] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x9264a000) [pid = 1826] [serial = 818] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8e1ef400) [pid = 1826] [serial = 793] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x9463d400) [pid = 1826] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8cd17400) [pid = 1826] [serial = 844] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8c00f400) [pid = 1826] [serial = 784] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8e66c800) [pid = 1826] [serial = 796] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x91977c00) [pid = 1826] [serial = 813] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8c004400) [pid = 1826] [serial = 841] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8cb69000) [pid = 1826] [serial = 850] [outer = (nil)] [url = about:blank]
11:42:46 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8bdda000) [pid = 1826] [serial = 839] [outer = (nil)] [url = about:blank]
11:42:46 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
11:42:46 INFO - document served over http requires an https
11:42:46 INFO - sub-resource via iframe-tag using the meta-csp
11:42:46 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:42:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:42:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:46 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
11:42:46 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 1745ms
11:42:46 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
11:42:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d88d800 == 61 [pid = 1826] [id = 327]
11:42:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8deaf800) [pid = 1826] [serial = 918] [outer = (nil)]
11:42:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8deb8400) [pid = 1826] [serial = 919] [outer = 0x8deaf800]
11:42:46 INFO - PROCESS | 1826 | 1448394166898 Marionette INFO loaded listener.js
11:42:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8e129c00) [pid = 1826] [serial = 920] [outer = 0x8deaf800]
11:42:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e39c000 == 62 [pid = 1826] [id = 328]
11:42:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8e39cc00) [pid = 1826] [serial = 921] [outer = (nil)]
11:42:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8df12c00) [pid = 1826] [serial = 922] [outer = 0x8e39cc00]
11:42:47 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
11:42:47 INFO - document served over http requires an https
11:42:47 INFO - sub-resource via iframe-tag using the meta-csp
11:42:47 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:42:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:42:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:47 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
11:42:47 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 1487ms
11:42:47 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
11:42:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e128800 == 63 [pid = 1826] [id = 329]
11:42:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8e129400) [pid = 1826] [serial = 923] [outer = (nil)]
11:42:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8e3a3800) [pid = 1826] [serial = 924] [outer = 0x8e129400]
11:42:48 INFO - PROCESS | 1826 | 1448394168306 Marionette INFO loaded listener.js
11:42:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8e896000) [pid = 1826] [serial = 925] [outer = 0x8e129400]
11:42:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebe1000 == 64 [pid = 1826] [id = 330]
11:42:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8ebe4000) [pid = 1826] [serial = 926] [outer = (nil)]
11:42:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8ebe0000) [pid = 1826] [serial = 927] [outer = 0x8ebe4000]
11:42:49 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
11:42:49 INFO - document served over http requires an https
11:42:49 INFO - sub-resource via iframe-tag using the meta-csp
11:42:49 INFO - delivery method with keep-origin-redirect and when
11:42: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"
11:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:42:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:42:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:49 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
11:42:49 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 1645ms
11:42:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:42:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b99fc00 == 65 [pid = 1826] [id = 331]
11:42:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8bdd3400) [pid = 1826] [serial = 928] [outer = (nil)]
11:42:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x8bdde800) [pid = 1826] [serial = 929] [outer = 0x8bdd3400]
11:42:50 INFO - PROCESS | 1826 | 1448394170310 Marionette INFO loaded listener.js
11:42:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x8c4a1c00) [pid = 1826] [serial = 930] [outer = 0x8bdd3400]
11:42:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb45800 == 66 [pid = 1826] [id = 332]
11:42:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x8cb45c00) [pid = 1826] [serial = 931] [outer = (nil)]
11:42:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x8c4e7400) [pid = 1826] [serial = 932] [outer = 0x8cb45c00]
11:42:51 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
11:42:51 INFO - document served over http requires an https
11:42:51 INFO - sub-resource via iframe-tag using the meta-csp
11:42:51 INFO - delivery method with no-redirect and when
11:42: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"
11:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:42:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:42:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:51 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
11:42:51 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 2012ms
11:42:51 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
11:42:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb67000 == 67 [pid = 1826] [id = 333]
11:42:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x8cb69c00) [pid = 1826] [serial = 933] [outer = (nil)]
11:42:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x8d2e2400) [pid = 1826] [serial = 934] [outer = 0x8cb69c00]
11:42:52 INFO - PROCESS | 1826 | 1448394172227 Marionette INFO loaded listener.js
11:42:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x8deb1000) [pid = 1826] [serial = 935] [outer = 0x8cb69c00]
11:42:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e666400 == 68 [pid = 1826] [id = 334]
11:42:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x8e668000) [pid = 1826] [serial = 936] [outer = (nil)]
11:42:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x8ebdf800) [pid = 1826] [serial = 937] [outer = 0x8e668000]
11:42:53 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
11:42:53 INFO - document served over http requires an https
11:42:53 INFO - sub-resource via iframe-tag using the meta-csp
11:42:53 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:42:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:42:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:53 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
11:42:53 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 2043ms
11:42:53 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
11:42:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2e3000 == 69 [pid = 1826] [id = 335]
11:42:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x8ee07000) [pid = 1826] [serial = 938] [outer = (nil)]
11:42:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8ee10800) [pid = 1826] [serial = 939] [outer = 0x8ee07000]
11:42:54 INFO - PROCESS | 1826 | 1448394174296 Marionette INFO loaded listener.js
11:42:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8f025400) [pid = 1826] [serial = 940] [outer = 0x8ee07000]
11:42:55 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
11:42:55 INFO - document served over http requires an https
11:42:55 INFO - sub-resource via script-tag using the meta-csp
11:42:55 INFO - delivery method with keep-origin-redirect and when
11:42: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"
11:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:42:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:42:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:55 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
11:42:55 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 1847ms
11:42:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:42:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee5d400 == 70 [pid = 1826] [id = 336]
11:42:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x909d5c00) [pid = 1826] [serial = 941] [outer = (nil)]
11:42:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x909d8c00) [pid = 1826] [serial = 942] [outer = 0x909d5c00]
11:42:56 INFO - PROCESS | 1826 | 1448394176069 Marionette INFO loaded listener.js
11:42:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x9190ec00) [pid = 1826] [serial = 943] [outer = 0x909d5c00]
11:42:57 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
11:42:57 INFO - document served over http requires an https
11:42:57 INFO - sub-resource via script-tag using the meta-csp
11:42:57 INFO - delivery method with no-redirect and when
11:42: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"
11:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:42:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:42:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:57 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
11:42:57 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 1598ms
11:42:57 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
11:42:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d899000 == 71 [pid = 1826] [id = 337]
11:42:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8ee02000) [pid = 1826] [serial = 944] [outer = (nil)]
11:42:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x91b0bc00) [pid = 1826] [serial = 945] [outer = 0x8ee02000]
11:42:57 INFO - PROCESS | 1826 | 1448394177769 Marionette INFO loaded listener.js
11:42:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9264d000) [pid = 1826] [serial = 946] [outer = 0x8ee02000]
11:42:58 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
11:42:58 INFO - document served over http requires an https
11:42:58 INFO - sub-resource via script-tag using the meta-csp
11:42:58 INFO - delivery method with swap-origin-redirect and when
11:42: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"
11:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:42:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:42:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:42:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:42:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:42:58 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
11:42:58 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 1794ms
11:42:58 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
11:42:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e895400 == 72 [pid = 1826] [id = 338]
11:42:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x92737800) [pid = 1826] [serial = 947] [outer = (nil)]
11:42:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x94643c00) [pid = 1826] [serial = 948] [outer = 0x92737800]
11:42:59 INFO - PROCESS | 1826 | 1448394179574 Marionette INFO loaded listener.js
11:42:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x948c9000) [pid = 1826] [serial = 949] [outer = 0x92737800]
11:43:00 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
11:43:00 INFO - document served over http requires an https
11:43:00 INFO - sub-resource via script-tag using the meta-csp
11:43:00 INFO - delivery method with swap-origin-redirect and when
11:43: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"
11:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:43:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:43:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:00 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
11:43:00 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 1790ms
11:43:00 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
11:43:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x94774c00 == 73 [pid = 1826] [id = 339]
11:43:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x953d3800) [pid = 1826] [serial = 950] [outer = (nil)]
11:43:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x95676c00) [pid = 1826] [serial = 951] [outer = 0x953d3800]
11:43:01 INFO - PROCESS | 1826 | 1448394181371 Marionette INFO loaded listener.js
11:43:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x97baa800) [pid = 1826] [serial = 952] [outer = 0x953d3800]
11:43:02 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
11:43:02 INFO - document served over http requires an https
11:43:02 INFO - sub-resource via script-tag using the meta-csp
11:43:02 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:43:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:02 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
11:43:02 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 1794ms
11:43:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:43:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a17000 == 74 [pid = 1826] [id = 340]
11:43:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8e890800) [pid = 1826] [serial = 953] [outer = (nil)]
11:43:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x97ea2400) [pid = 1826] [serial = 954] [outer = 0x8e890800]
11:43:03 INFO - PROCESS | 1826 | 1448394183189 Marionette INFO loaded listener.js
11:43:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x9a28ec00) [pid = 1826] [serial = 955] [outer = 0x8e890800]
11:43:04 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
11:43:04 INFO - document served over http requires an https
11:43:04 INFO - sub-resource via script-tag using the meta-csp
11:43:04 INFO - delivery method with no-redirect and when
11:43: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"
11:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:43:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:04 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
11:43:04 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 1643ms
11:43:04 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
11:43:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ea6c00 == 75 [pid = 1826] [id = 341]
11:43:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x98a99800) [pid = 1826] [serial = 956] [outer = (nil)]
11:43:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x9b273c00) [pid = 1826] [serial = 957] [outer = 0x98a99800]
11:43:04 INFO - PROCESS | 1826 | 1448394184869 Marionette INFO loaded listener.js
11:43:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x9b2e0c00) [pid = 1826] [serial = 958] [outer = 0x98a99800]
11:43:06 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
11:43:06 INFO - document served over http requires an https
11:43:06 INFO - sub-resource via script-tag using the meta-csp
11:43:06 INFO - delivery method with swap-origin-redirect and when
11:43: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"
11:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:43:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:43:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:06 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
11:43:06 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 1863ms
11:43:06 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
11:43:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b2e4800 == 76 [pid = 1826] [id = 342]
11:43:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x9b775c00) [pid = 1826] [serial = 959] [outer = (nil)]
11:43:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x9b95ac00) [pid = 1826] [serial = 960] [outer = 0x9b775c00]
11:43:07 INFO - PROCESS | 1826 | 1448394187020 Marionette INFO loaded listener.js
11:43:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x9b960800) [pid = 1826] [serial = 961] [outer = 0x9b775c00]
11:43:08 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
11:43:08 INFO - document served over http requires an https
11:43:08 INFO - sub-resource via xhr-request using the meta-csp
11:43:08 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:08 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
11:43:08 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 2245ms
11:43:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:43:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x9be58800 == 77 [pid = 1826] [id = 343]
11:43:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x9be58c00) [pid = 1826] [serial = 962] [outer = (nil)]
11:43:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x9be5a800) [pid = 1826] [serial = 963] [outer = 0x9be58c00]
11:43:09 INFO - PROCESS | 1826 | 1448394189067 Marionette INFO loaded listener.js
11:43:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x9c56a800) [pid = 1826] [serial = 964] [outer = 0x9be58c00]
11:43:10 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
11:43:10 INFO - document served over http requires an https
11:43:10 INFO - sub-resource via xhr-request using the meta-csp
11:43:10 INFO - delivery method with no-redirect and when
11:43: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"
11:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:10 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
11:43:10 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 1736ms
11:43:10 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
11:43:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x9c614800 == 78 [pid = 1826] [id = 344]
11:43:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x9c614c00) [pid = 1826] [serial = 965] [outer = (nil)]
11:43:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x9c7b0000) [pid = 1826] [serial = 966] [outer = 0x9c614c00]
11:43:10 INFO - PROCESS | 1826 | 1448394190773 Marionette INFO loaded listener.js
11:43:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x9dd03800) [pid = 1826] [serial = 967] [outer = 0x9c614c00]
11:43:11 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
11:43:11 INFO - document served over http requires an https
11:43:11 INFO - sub-resource via xhr-request using the meta-csp
11:43:11 INFO - delivery method with swap-origin-redirect and when
11:43: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"
11:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:11 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
11:43:11 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 1761ms
11:43:11 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
11:43:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8ce800 == 79 [pid = 1826] [id = 345]
11:43:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x9dd0b800) [pid = 1826] [serial = 968] [outer = (nil)]
11:43:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x9dd10400) [pid = 1826] [serial = 969] [outer = 0x9dd0b800]
11:43:12 INFO - PROCESS | 1826 | 1448394192862 Marionette INFO loaded listener.js
11:43:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x9e12c000) [pid = 1826] [serial = 970] [outer = 0x9dd0b800]
11:43:14 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
11:43:14 INFO - document served over http requires an https
11:43:14 INFO - sub-resource via xhr-request using the meta-csp
11:43:14 INFO - delivery method with swap-origin-redirect and when
11:43: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"
11:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:14 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
11:43:14 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 2107ms
11:43:14 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
11:43:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x9dd37c00 == 80 [pid = 1826] [id = 346]
11:43:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x9e63c000) [pid = 1826] [serial = 971] [outer = (nil)]
11:43:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x9e726800) [pid = 1826] [serial = 972] [outer = 0x9e63c000]
11:43:14 INFO - PROCESS | 1826 | 1448394194696 Marionette INFO loaded listener.js
11:43:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x9e72ec00) [pid = 1826] [serial = 973] [outer = 0x9e63c000]
11:43:15 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
11:43:15 INFO - document served over http requires an https
11:43:15 INFO - sub-resource via xhr-request using the meta-csp
11:43:15 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:15 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
11:43:15 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 1680ms
11:43:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:43:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e732800 == 81 [pid = 1826] [id = 347]
11:43:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x9e733800) [pid = 1826] [serial = 974] [outer = (nil)]
11:43:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x9f14e400) [pid = 1826] [serial = 975] [outer = 0x9e733800]
11:43:16 INFO - PROCESS | 1826 | 1448394196395 Marionette INFO loaded listener.js
11:43:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x9f5e7c00) [pid = 1826] [serial = 976] [outer = 0x9e733800]
11:43:17 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
11:43:17 INFO - document served over http requires an https
11:43:17 INFO - sub-resource via xhr-request using the meta-csp
11:43:17 INFO - delivery method with no-redirect and when
11:43: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"
11:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:17 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
11:43:17 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 1631ms
11:43:17 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
11:43:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x9f5e6400 == 82 [pid = 1826] [id = 348]
11:43:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x9f6b1800) [pid = 1826] [serial = 977] [outer = (nil)]
11:43:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x9f6bf000) [pid = 1826] [serial = 978] [outer = 0x9f6b1800]
11:43:18 INFO - PROCESS | 1826 | 1448394198096 Marionette INFO loaded listener.js
11:43:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x9fc3e800) [pid = 1826] [serial = 979] [outer = 0x9f6b1800]
11:43:19 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
11:43:19 INFO - document served over http requires an https
11:43:19 INFO - sub-resource via xhr-request using the meta-csp
11:43:19 INFO - delivery method with swap-origin-redirect and when
11:43: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"
11:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:19 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
11:43:19 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 1700ms
11:43:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:43:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd9c00 == 83 [pid = 1826] [id = 349]
11:43:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x9fb3dc00) [pid = 1826] [serial = 980] [outer = (nil)]
11:43:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0xa08bbc00) [pid = 1826] [serial = 981] [outer = 0x9fb3dc00]
11:43:19 INFO - PROCESS | 1826 | 1448394199788 Marionette INFO loaded listener.js
11:43:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0xa0a08000) [pid = 1826] [serial = 982] [outer = 0x9fb3dc00]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7d4400 == 82 [pid = 1826] [id = 304]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8d896000 == 81 [pid = 1826] [id = 305]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8d89bc00 == 80 [pid = 1826] [id = 306]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebe3400 == 79 [pid = 1826] [id = 307]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee60400 == 78 [pid = 1826] [id = 308]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb4c00 == 77 [pid = 1826] [id = 309]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8855d000 == 76 [pid = 1826] [id = 310]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e894400 == 75 [pid = 1826] [id = 311]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d8000 == 74 [pid = 1826] [id = 312]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x92407800 == 73 [pid = 1826] [id = 313]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb4000 == 72 [pid = 1826] [id = 314]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x91b0d400 == 71 [pid = 1826] [id = 315]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x953d1800 == 70 [pid = 1826] [id = 316]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x9a287800 == 69 [pid = 1826] [id = 317]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x9464ec00 == 68 [pid = 1826] [id = 318]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x97c09000 == 67 [pid = 1826] [id = 319]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x97ea9400 == 66 [pid = 1826] [id = 320]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7db000 == 65 [pid = 1826] [id = 323]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d2800 == 64 [pid = 1826] [id = 324]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee0a000 == 63 [pid = 1826] [id = 322]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb5d400 == 62 [pid = 1826] [id = 325]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8d3c00 == 61 [pid = 1826] [id = 326]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8d88d800 == 60 [pid = 1826] [id = 327]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e39c000 == 59 [pid = 1826] [id = 328]
11:43:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebe1000 == 58 [pid = 1826] [id = 330]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x97bf1c00 == 57 [pid = 1826] [id = 10]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8b99fc00 == 56 [pid = 1826] [id = 331]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x88565800 == 55 [pid = 1826] [id = 280]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8df1d800 == 54 [pid = 1826] [id = 281]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb45800 == 53 [pid = 1826] [id = 332]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb67000 == 52 [pid = 1826] [id = 333]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8df11800 == 51 [pid = 1826] [id = 282]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x909d6c00 == 50 [pid = 1826] [id = 268]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8e666400 == 49 [pid = 1826] [id = 334]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebdd800 == 48 [pid = 1826] [id = 289]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2e3000 == 47 [pid = 1826] [id = 335]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd12c00 == 46 [pid = 1826] [id = 284]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd2800 == 45 [pid = 1826] [id = 286]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee5d400 == 44 [pid = 1826] [id = 336]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8be7cc00 == 43 [pid = 1826] [id = 285]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8d899000 == 42 [pid = 1826] [id = 337]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8ca800 == 41 [pid = 1826] [id = 262]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8c001400 == 40 [pid = 1826] [id = 279]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8e895400 == 39 [pid = 1826] [id = 338]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb6cc00 == 38 [pid = 1826] [id = 283]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8e669400 == 37 [pid = 1826] [id = 287]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x94774c00 == 36 [pid = 1826] [id = 339]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x88567400 == 35 [pid = 1826] [id = 267]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x97a17000 == 34 [pid = 1826] [id = 340]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x94642c00 == 33 [pid = 1826] [id = 293]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8e39e800 == 32 [pid = 1826] [id = 295]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x97ea6c00 == 31 [pid = 1826] [id = 341]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8df20c00 == 30 [pid = 1826] [id = 291]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x88559c00 == 29 [pid = 1826] [id = 298]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x9b2e4800 == 28 [pid = 1826] [id = 342]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x9190a800 == 27 [pid = 1826] [id = 294]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x9be58800 == 26 [pid = 1826] [id = 343]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8855e400 == 25 [pid = 1826] [id = 297]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x9c614800 == 24 [pid = 1826] [id = 344]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8ce800 == 23 [pid = 1826] [id = 345]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x9dd37c00 == 22 [pid = 1826] [id = 346]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x888f0000 == 21 [pid = 1826] [id = 269]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8e672000 == 20 [pid = 1826] [id = 270]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x9e732800 == 19 [pid = 1826] [id = 347]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x9f5e6400 == 18 [pid = 1826] [id = 348]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8df1b000 == 17 [pid = 1826] [id = 296]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb68400 == 16 [pid = 1826] [id = 300]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8bddc400 == 15 [pid = 1826] [id = 272]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2e0000 == 14 [pid = 1826] [id = 301]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd21000 == 13 [pid = 1826] [id = 278]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ed400 == 12 [pid = 1826] [id = 276]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8e128800 == 11 [pid = 1826] [id = 329]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8bddf800 == 10 [pid = 1826] [id = 302]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8b99e400 == 9 [pid = 1826] [id = 274]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8855f800 == 8 [pid = 1826] [id = 321]
11:43:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8bde0800 == 7 [pid = 1826] [id = 299]
11:43:23 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x8df1d400) [pid = 1826] [serial = 848] [outer = (nil)] [url = about:blank]
11:43:23 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x8d2e1c00) [pid = 1826] [serial = 845] [outer = (nil)] [url = about:blank]
11:43:23 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x8c4df800) [pid = 1826] [serial = 842] [outer = (nil)] [url = about:blank]
11:43:24 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
11:43:24 INFO - document served over http requires an http
11:43:24 INFO - sub-resource via fetch-request using the meta-referrer
11:43:24 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:43:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:43:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:43:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:24 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
11:43:24 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 5603ms
11:43:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:43:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8ca000 == 8 [pid = 1826] [id = 350]
11:43:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x8a8ca400) [pid = 1826] [serial = 983] [outer = (nil)]
11:43:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x8b7d4c00) [pid = 1826] [serial = 984] [outer = 0x8a8ca400]
11:43:25 INFO - PROCESS | 1826 | 1448394205213 Marionette INFO loaded listener.js
11:43:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x8b99fc00) [pid = 1826] [serial = 985] [outer = 0x8a8ca400]
11:43:26 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
11:43:26 INFO - document served over http requires an http
11:43:26 INFO - sub-resource via fetch-request using the meta-referrer
11:43:26 INFO - delivery method with no-redirect and when
11:43: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"
11:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:43:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:43:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:43:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:26 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
11:43:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1454ms
11:43:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:43:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855d000 == 9 [pid = 1826] [id = 351]
11:43:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x8be7e000) [pid = 1826] [serial = 986] [outer = (nil)]
11:43:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x8c005800) [pid = 1826] [serial = 987] [outer = 0x8be7e000]
11:43:26 INFO - PROCESS | 1826 | 1448394206661 Marionette INFO loaded listener.js
11:43:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x8c4ac800) [pid = 1826] [serial = 988] [outer = 0x8be7e000]
11:43:27 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
11:43:27 INFO - document served over http requires an http
11:43:27 INFO - sub-resource via fetch-request using the meta-referrer
11:43:27 INFO - delivery method with swap-origin-redirect and when
11:43: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:43:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:43:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:43:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:27 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
11:43:27 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 1489ms
11:43:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:43:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ed400 == 10 [pid = 1826] [id = 352]
11:43:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x8c9d8800) [pid = 1826] [serial = 989] [outer = (nil)]
11:43:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x8c9dc400) [pid = 1826] [serial = 990] [outer = 0x8c9d8800]
11:43:28 INFO - PROCESS | 1826 | 1448394208167 Marionette INFO loaded listener.js
11:43:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x8cb60000) [pid = 1826] [serial = 991] [outer = 0x8c9d8800]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x8e3a6c00) [pid = 1826] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x88563c00) [pid = 1826] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x91065c00) [pid = 1826] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x94643400) [pid = 1826] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x909d0000) [pid = 1826] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x97bd0800) [pid = 1826] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x8c004800) [pid = 1826] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x8d8cb000) [pid = 1826] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x8c9da800) [pid = 1826] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x8e12d800) [pid = 1826] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x8cd20400) [pid = 1826] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x9240f000) [pid = 1826] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x8e3a6800) [pid = 1826] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x8e1e7c00) [pid = 1826] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x888ee000) [pid = 1826] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x97bf6800) [pid = 1826] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x9559ec00) [pid = 1826] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x8e1ee000) [pid = 1826] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x9477a000) [pid = 1826] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x8c002c00) [pid = 1826] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x8d2d8400) [pid = 1826] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x8df1dc00) [pid = 1826] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x8c9d3000) [pid = 1826] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394164346]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x97ea2800) [pid = 1826] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x92641800) [pid = 1826] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x8c4e6800) [pid = 1826] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x9a28c000) [pid = 1826] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x955a5400) [pid = 1826] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x8ebe4000) [pid = 1826] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x97bcdc00) [pid = 1826] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x91910000) [pid = 1826] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x8bddc800) [pid = 1826] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x8d8c7c00) [pid = 1826] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x97a0d000) [pid = 1826] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8ee60c00) [pid = 1826] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8ee61400) [pid = 1826] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8ebe5000) [pid = 1826] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8d896400) [pid = 1826] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394133538]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x9aeadc00) [pid = 1826] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8deaf800) [pid = 1826] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x88565c00) [pid = 1826] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8e39cc00) [pid = 1826] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x97a9c000) [pid = 1826] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x94640400) [pid = 1826] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9b272c00) [pid = 1826] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8e129400) [pid = 1826] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8d8d4800) [pid = 1826] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8cb60c00) [pid = 1826] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8b999c00) [pid = 1826] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8ebe0000) [pid = 1826] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8bdd9400) [pid = 1826] [serial = 909] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8be79400) [pid = 1826] [serial = 855] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x92413c00) [pid = 1826] [serial = 871] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x97a0e400) [pid = 1826] [serial = 880] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8cd14000) [pid = 1826] [serial = 914] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x91973800) [pid = 1826] [serial = 868] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x97c02000) [pid = 1826] [serial = 886] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8df12c00) [pid = 1826] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8deb8400) [pid = 1826] [serial = 919] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x97ea5c00) [pid = 1826] [serial = 889] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x9a808400) [pid = 1826] [serial = 895] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8c9cd400) [pid = 1826] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394133538]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8bdd4c00) [pid = 1826] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8d8d3800) [pid = 1826] [serial = 860] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8e1f0400) [pid = 1826] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x953d6800) [pid = 1826] [serial = 877] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8e88d400) [pid = 1826] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8d8c8c00) [pid = 1826] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x9b275000) [pid = 1826] [serial = 901] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x9a406400) [pid = 1826] [serial = 892] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8c9d8400) [pid = 1826] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394164346]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8ee68c00) [pid = 1826] [serial = 865] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x9af62000) [pid = 1826] [serial = 898] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8b7d5000) [pid = 1826] [serial = 904] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x97ba7000) [pid = 1826] [serial = 883] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x9464b000) [pid = 1826] [serial = 874] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8e3a3800) [pid = 1826] [serial = 924] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8c4a3000) [pid = 1826] [serial = 836] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x91b03c00) [pid = 1826] [serial = 814] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x946d8000) [pid = 1826] [serial = 824] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x9106dc00) [pid = 1826] [serial = 809] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x98aa8400) [pid = 1826] [serial = 761] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8e12a400) [pid = 1826] [serial = 851] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x909ca000) [pid = 1826] [serial = 806] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x97a16000) [pid = 1826] [serial = 881] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x946dec00) [pid = 1826] [serial = 875] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8f022400) [pid = 1826] [serial = 803] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8ee60800) [pid = 1826] [serial = 833] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8ee0b800) [pid = 1826] [serial = 800] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x9273ec00) [pid = 1826] [serial = 819] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8e88f400) [pid = 1826] [serial = 797] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x8e39f000) [pid = 1826] [serial = 794] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x8deb0000) [pid = 1826] [serial = 788] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8cb47400) [pid = 1826] [serial = 612] [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.]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x953d2c00) [pid = 1826] [serial = 827] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x8cb4c000) [pid = 1826] [serial = 785] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x95598c00) [pid = 1826] [serial = 878] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x8d893400) [pid = 1826] [serial = 782] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x8e132c00) [pid = 1826] [serial = 791] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x95675c00) [pid = 1826] [serial = 830] [outer = (nil)] [url = about:blank]
11:43:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd9400 == 11 [pid = 1826] [id = 353]
11:43:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x8bddc800) [pid = 1826] [serial = 992] [outer = (nil)]
11:43:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x8c009400) [pid = 1826] [serial = 993] [outer = 0x8bddc800]
11:43:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:43:32 INFO - document served over http requires an http
11:43:32 INFO - sub-resource via iframe-tag using the meta-referrer
11:43:32 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:43:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:43:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:43:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 4250ms
11:43:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:43:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a5000 == 12 [pid = 1826] [id = 354]
11:43:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8c4e2400) [pid = 1826] [serial = 994] [outer = (nil)]
11:43:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8cb63800) [pid = 1826] [serial = 995] [outer = 0x8c4e2400]
11:43:32 INFO - PROCESS | 1826 | 1448394212587 Marionette INFO loaded listener.js
11:43:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8cd19400) [pid = 1826] [serial = 996] [outer = 0x8c4e2400]
11:43:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4dd400 == 13 [pid = 1826] [id = 355]
11:43:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8a4de800) [pid = 1826] [serial = 997] [outer = (nil)]
11:43:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8a4df800) [pid = 1826] [serial = 998] [outer = 0x8a4de800]
11:43:33 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
11:43:33 INFO - document served over http requires an http
11:43:33 INFO - sub-resource via iframe-tag using the meta-referrer
11:43:33 INFO - delivery method with no-redirect and when
11:43:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:43:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:43:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:43:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:33 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
11:43:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1735ms
11:43:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:43:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x88566800 == 14 [pid = 1826] [id = 356]
11:43:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8bddcc00) [pid = 1826] [serial = 999] [outer = (nil)]
11:43:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8be80400) [pid = 1826] [serial = 1000] [outer = 0x8bddcc00]
11:43:34 INFO - PROCESS | 1826 | 1448394214508 Marionette INFO loaded listener.js
11:43:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8c4e9800) [pid = 1826] [serial = 1001] [outer = 0x8bddcc00]
11:43:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd1ac00 == 15 [pid = 1826] [id = 357]
11:43:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8cd1b800) [pid = 1826] [serial = 1002] [outer = (nil)]
11:43:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8cb62c00) [pid = 1826] [serial = 1003] [outer = 0x8cd1b800]
11:43:35 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
11:43:35 INFO - document served over http requires an http
11:43:35 INFO - sub-resource via iframe-tag using the meta-referrer
11:43:35 INFO - delivery method with swap-origin-redirect and when
11:43:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:43:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:43:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:35 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
11:43:35 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 2049ms
11:43:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:43:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c49fc00 == 16 [pid = 1826] [id = 358]
11:43:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8cd20400) [pid = 1826] [serial = 1004] [outer = (nil)]
11:43:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d2e4c00) [pid = 1826] [serial = 1005] [outer = 0x8cd20400]
11:43:36 INFO - PROCESS | 1826 | 1448394216579 Marionette INFO loaded listener.js
11:43:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8d899000) [pid = 1826] [serial = 1006] [outer = 0x8cd20400]
11:43:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:43:37 INFO - document served over http requires an http
11:43:37 INFO - sub-resource via script-tag using the meta-referrer
11:43:37 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:43:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:43:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:43:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1833ms
11:43:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:43:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb1800 == 17 [pid = 1826] [id = 359]
11:43:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8deb3400) [pid = 1826] [serial = 1007] [outer = (nil)]
11:43:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8deb8800) [pid = 1826] [serial = 1008] [outer = 0x8deb3400]
11:43:38 INFO - PROCESS | 1826 | 1448394218391 Marionette INFO loaded listener.js
11:43:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8df17c00) [pid = 1826] [serial = 1009] [outer = 0x8deb3400]
11:43:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:43:39 INFO - document served over http requires an http
11:43:39 INFO - sub-resource via script-tag using the meta-referrer
11:43:39 INFO - delivery method with no-redirect and when
11:43: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"
11:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:43:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:43:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:43:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1802ms
11:43:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:43:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df11800 == 18 [pid = 1826] [id = 360]
11:43:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e12fc00) [pid = 1826] [serial = 1010] [outer = (nil)]
11:43:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e1e5000) [pid = 1826] [serial = 1011] [outer = 0x8e12fc00]
11:43:40 INFO - PROCESS | 1826 | 1448394220162 Marionette INFO loaded listener.js
11:43:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e1f2c00) [pid = 1826] [serial = 1012] [outer = 0x8e12fc00]
11:43:41 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
11:43:41 INFO - document served over http requires an http
11:43:41 INFO - sub-resource via script-tag using the meta-referrer
11:43:41 INFO - delivery method with swap-origin-redirect and when
11:43:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:43:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:43:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:41 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
11:43:41 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 1638ms
11:43:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:43:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d6c00 == 19 [pid = 1826] [id = 361]
11:43:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8cb63400) [pid = 1826] [serial = 1013] [outer = (nil)]
11:43:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e667000) [pid = 1826] [serial = 1014] [outer = 0x8cb63400]
11:43:41 INFO - PROCESS | 1826 | 1448394221802 Marionette INFO loaded listener.js
11:43:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8cd17c00) [pid = 1826] [serial = 1015] [outer = 0x8cb63400]
11:43:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:43:42 INFO - document served over http requires an http
11:43:42 INFO - sub-resource via xhr-request using the meta-referrer
11:43:42 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:43:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1584ms
11:43:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:43:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4e0c00 == 20 [pid = 1826] [id = 362]
11:43:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8c001400) [pid = 1826] [serial = 1016] [outer = (nil)]
11:43:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8ebd8400) [pid = 1826] [serial = 1017] [outer = 0x8c001400]
11:43:43 INFO - PROCESS | 1826 | 1448394223438 Marionette INFO loaded listener.js
11:43:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8ebe5000) [pid = 1826] [serial = 1018] [outer = 0x8c001400]
11:43:44 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
11:43:44 INFO - document served over http requires an http
11:43:44 INFO - sub-resource via xhr-request using the meta-referrer
11:43:44 INFO - delivery method with no-redirect and when
11:43:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:44 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
11:43:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1583ms
11:43:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:43:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee02800 == 21 [pid = 1826] [id = 363]
11:43:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8ee04800) [pid = 1826] [serial = 1019] [outer = (nil)]
11:43:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8ee0a400) [pid = 1826] [serial = 1020] [outer = 0x8ee04800]
11:43:44 INFO - PROCESS | 1826 | 1448394224925 Marionette INFO loaded listener.js
11:43:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8ee68000) [pid = 1826] [serial = 1021] [outer = 0x8ee04800]
11:43:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:43:45 INFO - document served over http requires an http
11:43:45 INFO - sub-resource via xhr-request using the meta-referrer
11:43:45 INFO - delivery method with swap-origin-redirect and when
11:43:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:43:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:43:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:43:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1536ms
11:43:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:43:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ef800 == 22 [pid = 1826] [id = 364]
11:43:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8d2e4400) [pid = 1826] [serial = 1022] [outer = (nil)]
11:43:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8f02c400) [pid = 1826] [serial = 1023] [outer = 0x8d2e4400]
11:43:46 INFO - PROCESS | 1826 | 1448394226495 Marionette INFO loaded listener.js
11:43:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8f279000) [pid = 1826] [serial = 1024] [outer = 0x8d2e4400]
11:43:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:43:47 INFO - document served over http requires an https
11:43:47 INFO - sub-resource via fetch-request using the meta-referrer
11:43:47 INFO - delivery method with keep-origin-redirect and when
11:43:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:43:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:43:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:43:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:43:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1637ms
11:43:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:43:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c8c00 == 23 [pid = 1826] [id = 365]
11:43:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8df1e400) [pid = 1826] [serial = 1025] [outer = (nil)]
11:43:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x909cb400) [pid = 1826] [serial = 1026] [outer = 0x8df1e400]
11:43:48 INFO - PROCESS | 1826 | 1448394228262 Marionette INFO loaded listener.js
11:43:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x909d8400) [pid = 1826] [serial = 1027] [outer = 0x8df1e400]
11:43:49 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
11:43:49 INFO - document served over http requires an https
11:43:49 INFO - sub-resource via fetch-request using the meta-referrer
11:43:49 INFO - delivery method with no-redirect and when
11:43:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:43:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:43:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:43:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:49 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
11:43:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1694ms
11:43:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:43:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e397800 == 24 [pid = 1826] [id = 366]
11:43:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x91063000) [pid = 1826] [serial = 1028] [outer = (nil)]
11:43:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x9106c800) [pid = 1826] [serial = 1029] [outer = 0x91063000]
11:43:50 INFO - PROCESS | 1826 | 1448394229997 Marionette INFO loaded listener.js
11:43:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x9190d800) [pid = 1826] [serial = 1030] [outer = 0x91063000]
11:43:51 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
11:43:51 INFO - document served over http requires an https
11:43:51 INFO - sub-resource via fetch-request using the meta-referrer
11:43:51 INFO - delivery method with swap-origin-redirect and when
11:43:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:43:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:43:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:43:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:51 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
11:43:51 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 1793ms
11:43:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:43:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x91976800 == 25 [pid = 1826] [id = 367]
11:43:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x91980800) [pid = 1826] [serial = 1031] [outer = (nil)]
11:43:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x91b07c00) [pid = 1826] [serial = 1032] [outer = 0x91980800]
11:43:51 INFO - PROCESS | 1826 | 1448394231814 Marionette INFO loaded listener.js
11:43:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x9240b800) [pid = 1826] [serial = 1033] [outer = 0x91980800]
11:43:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x92641400 == 26 [pid = 1826] [id = 368]
11:43:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x92642800) [pid = 1826] [serial = 1034] [outer = (nil)]
11:43:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x92413c00) [pid = 1826] [serial = 1035] [outer = 0x92642800]
11:43:53 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
11:43:53 INFO - document served over http requires an https
11:43:53 INFO - sub-resource via iframe-tag using the meta-referrer
11:43:53 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:43:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:43:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:53 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
11:43:53 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 1893ms
11:43:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:43:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x92645400 == 27 [pid = 1826] [id = 369]
11:43:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x92645800) [pid = 1826] [serial = 1036] [outer = (nil)]
11:43:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x92648c00) [pid = 1826] [serial = 1037] [outer = 0x92645800]
11:43:53 INFO - PROCESS | 1826 | 1448394233692 Marionette INFO loaded listener.js
11:43:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x92733c00) [pid = 1826] [serial = 1038] [outer = 0x92645800]
11:43:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x94633c00 == 28 [pid = 1826] [id = 370]
11:43:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x94634400) [pid = 1826] [serial = 1039] [outer = (nil)]
11:43:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9197b800) [pid = 1826] [serial = 1040] [outer = 0x94634400]
11:43:55 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
11:43:55 INFO - document served over http requires an https
11:43:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:43:55 INFO - delivery method with no-redirect and when
11:43: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"
11:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:43:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:43:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:55 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
11:43:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1903ms
11:43:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:43:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a3800 == 29 [pid = 1826] [id = 371]
11:43:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9273e000) [pid = 1826] [serial = 1041] [outer = (nil)]
11:43:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x94639000) [pid = 1826] [serial = 1042] [outer = 0x9273e000]
11:43:55 INFO - PROCESS | 1826 | 1448394235664 Marionette INFO loaded listener.js
11:43:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x9464b800) [pid = 1826] [serial = 1043] [outer = 0x9273e000]
11:43:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x946d1400 == 30 [pid = 1826] [id = 372]
11:43:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x946d2000) [pid = 1826] [serial = 1044] [outer = (nil)]
11:43:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x9464d800) [pid = 1826] [serial = 1045] [outer = 0x946d2000]
11:43:56 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
11:43:56 INFO - document served over http requires an https
11:43:56 INFO - sub-resource via iframe-tag using the meta-referrer
11:43:56 INFO - delivery method with swap-origin-redirect and when
11:43:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:43:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:43:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:56 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
11:43:56 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 1890ms
11:43:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:43:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x909cfc00 == 31 [pid = 1826] [id = 373]
11:43:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x94652c00) [pid = 1826] [serial = 1046] [outer = (nil)]
11:43:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x946dd000) [pid = 1826] [serial = 1047] [outer = 0x94652c00]
11:43:57 INFO - PROCESS | 1826 | 1448394237488 Marionette INFO loaded listener.js
11:43:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x94776400) [pid = 1826] [serial = 1048] [outer = 0x94652c00]
11:43:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:43:58 INFO - document served over http requires an https
11:43:58 INFO - sub-resource via script-tag using the meta-referrer
11:43:58 INFO - delivery method with keep-origin-redirect and when
11:43: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"
11:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:43:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:43:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:43:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:43:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:43:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:43:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:43:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1682ms
11:43:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:43:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x909d4400 == 32 [pid = 1826] [id = 374]
11:43:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x948cdc00) [pid = 1826] [serial = 1049] [outer = (nil)]
11:43:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x953d2400) [pid = 1826] [serial = 1050] [outer = 0x948cdc00]
11:43:59 INFO - PROCESS | 1826 | 1448394239207 Marionette INFO loaded listener.js
11:43:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x953ddc00) [pid = 1826] [serial = 1051] [outer = 0x948cdc00]
11:44:00 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
11:44:00 INFO - document served over http requires an https
11:44:00 INFO - sub-resource via script-tag using the meta-referrer
11:44:00 INFO - delivery method with no-redirect and when
11:44: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"
11:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:00 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
11:44:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1631ms
11:44:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:44:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f2400 == 33 [pid = 1826] [id = 375]
11:44:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8d891c00) [pid = 1826] [serial = 1052] [outer = (nil)]
11:44:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x95598000) [pid = 1826] [serial = 1053] [outer = 0x8d891c00]
11:44:00 INFO - PROCESS | 1826 | 1448394240849 Marionette INFO loaded listener.js
11:44:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x95675c00) [pid = 1826] [serial = 1054] [outer = 0x8d891c00]
11:44:02 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
11:44:02 INFO - document served over http requires an https
11:44:02 INFO - sub-resource via script-tag using the meta-referrer
11:44:02 INFO - delivery method with swap-origin-redirect and when
11:44:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:02 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
11:44:02 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 1733ms
11:44:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:44:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d8000 == 34 [pid = 1826] [id = 376]
11:44:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x94640000) [pid = 1826] [serial = 1055] [outer = (nil)]
11:44:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x97a10c00) [pid = 1826] [serial = 1056] [outer = 0x94640000]
11:44:02 INFO - PROCESS | 1826 | 1448394242590 Marionette INFO loaded listener.js
11:44:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x97a17800) [pid = 1826] [serial = 1057] [outer = 0x94640000]
11:44:04 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd9400 == 33 [pid = 1826] [id = 353]
11:44:06 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4dd400 == 32 [pid = 1826] [id = 355]
11:44:06 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd1ac00 == 31 [pid = 1826] [id = 357]
11:44:06 INFO - PROCESS | 1826 | --DOCSHELL 0x92641400 == 30 [pid = 1826] [id = 368]
11:44:06 INFO - PROCESS | 1826 | --DOCSHELL 0x94633c00 == 29 [pid = 1826] [id = 370]
11:44:06 INFO - PROCESS | 1826 | --DOCSHELL 0x946d1400 == 28 [pid = 1826] [id = 372]
11:44:06 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd9c00 == 27 [pid = 1826] [id = 349]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8e896000) [pid = 1826] [serial = 925] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8e3a3c00) [pid = 1826] [serial = 861] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x9b26e000) [pid = 1826] [serial = 899] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8c007400) [pid = 1826] [serial = 910] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8c4ecc00) [pid = 1826] [serial = 856] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x97bd0400) [pid = 1826] [serial = 884] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8cd18c00) [pid = 1826] [serial = 905] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x97c09400) [pid = 1826] [serial = 887] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x981d2000) [pid = 1826] [serial = 890] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x91b0d800) [pid = 1826] [serial = 869] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9ab40000) [pid = 1826] [serial = 896] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x9a7b2000) [pid = 1826] [serial = 893] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x9b279800) [pid = 1826] [serial = 902] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8e129c00) [pid = 1826] [serial = 920] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x97a9d000) [pid = 1826] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x909cd000) [pid = 1826] [serial = 866] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x9264fc00) [pid = 1826] [serial = 872] [outer = (nil)] [url = about:blank]
11:44:06 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8d88e400) [pid = 1826] [serial = 915] [outer = (nil)] [url = about:blank]
11:44:07 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
11:44:07 INFO - document served over http requires an https
11:44:07 INFO - sub-resource via xhr-request using the meta-referrer
11:44:07 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:07 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
11:44:07 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 5242ms
11:44:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:44:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d3400 == 28 [pid = 1826] [id = 377]
11:44:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x8a4d3c00) [pid = 1826] [serial = 1058] [outer = (nil)]
11:44:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x8b7dac00) [pid = 1826] [serial = 1059] [outer = 0x8a4d3c00]
11:44:07 INFO - PROCESS | 1826 | 1448394247597 Marionette INFO loaded listener.js
11:44:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8bdd5400) [pid = 1826] [serial = 1060] [outer = 0x8a4d3c00]
11:44:08 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
11:44:08 INFO - document served over http requires an https
11:44:08 INFO - sub-resource via xhr-request using the meta-referrer
11:44:08 INFO - delivery method with no-redirect and when
11:44:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:08 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
11:44:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1289ms
11:44:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:44:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x88559800 == 29 [pid = 1826] [id = 378]
11:44:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8be7fc00) [pid = 1826] [serial = 1061] [outer = (nil)]
11:44:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8c004000) [pid = 1826] [serial = 1062] [outer = 0x8be7fc00]
11:44:08 INFO - PROCESS | 1826 | 1448394248956 Marionette INFO loaded listener.js
11:44:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8c4a4400) [pid = 1826] [serial = 1063] [outer = 0x8be7fc00]
11:44:10 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
11:44:10 INFO - document served over http requires an https
11:44:10 INFO - sub-resource via xhr-request using the meta-referrer
11:44:10 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:10 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
11:44:10 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 1649ms
11:44:10 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
11:44:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be7b800 == 30 [pid = 1826] [id = 379]
11:44:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8c9ce800) [pid = 1826] [serial = 1064] [outer = (nil)]
11:44:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c9d6000) [pid = 1826] [serial = 1065] [outer = 0x8c9ce800]
11:44:10 INFO - PROCESS | 1826 | 1448394250654 Marionette INFO loaded listener.js
11:44:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8cb43800) [pid = 1826] [serial = 1066] [outer = 0x8c9ce800]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8a8ca400) [pid = 1826] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8ee02000) [pid = 1826] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8cb45c00) [pid = 1826] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394171146]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8e668000) [pid = 1826] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x92737800) [pid = 1826] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8ee07000) [pid = 1826] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x98a99800) [pid = 1826] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8bddc800) [pid = 1826] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8c4e2400) [pid = 1826] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x953d3800) [pid = 1826] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8c9d8800) [pid = 1826] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8be7e000) [pid = 1826] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x909d5c00) [pid = 1826] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x9dd0b800) [pid = 1826] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x9e63c000) [pid = 1826] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x9f6b1800) [pid = 1826] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x9c614c00) [pid = 1826] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x9be58c00) [pid = 1826] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8bdd3400) [pid = 1826] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8cb69c00) [pid = 1826] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x9e733800) [pid = 1826] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x9b775c00) [pid = 1826] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8cb63800) [pid = 1826] [serial = 995] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8e890800) [pid = 1826] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x9fb3dc00) [pid = 1826] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8a4de800) [pid = 1826] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394213429]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x9dd10400) [pid = 1826] [serial = 969] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x9e726800) [pid = 1826] [serial = 972] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8ebdf800) [pid = 1826] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8c9dc400) [pid = 1826] [serial = 990] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x95676c00) [pid = 1826] [serial = 951] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8b7d4c00) [pid = 1826] [serial = 984] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8c009400) [pid = 1826] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0xa08bbc00) [pid = 1826] [serial = 981] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x9c7b0000) [pid = 1826] [serial = 966] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x9f6bf000) [pid = 1826] [serial = 978] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8c005800) [pid = 1826] [serial = 987] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x97ea2400) [pid = 1826] [serial = 954] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x9be5a800) [pid = 1826] [serial = 963] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8ee10800) [pid = 1826] [serial = 939] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8d2e2400) [pid = 1826] [serial = 934] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x94643c00) [pid = 1826] [serial = 948] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x9f14e400) [pid = 1826] [serial = 975] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8bdde800) [pid = 1826] [serial = 929] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x9b273c00) [pid = 1826] [serial = 957] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x9b95ac00) [pid = 1826] [serial = 960] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8c4e7400) [pid = 1826] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394171146]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x909d8c00) [pid = 1826] [serial = 942] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x91b0bc00) [pid = 1826] [serial = 945] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x8a4df800) [pid = 1826] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394213429]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x9e12c000) [pid = 1826] [serial = 970] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x9fc3e800) [pid = 1826] [serial = 979] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x9e72ec00) [pid = 1826] [serial = 973] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x9dd03800) [pid = 1826] [serial = 967] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x9c56a800) [pid = 1826] [serial = 964] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x9b960800) [pid = 1826] [serial = 961] [outer = (nil)] [url = about:blank]
11:44:12 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x9f5e7c00) [pid = 1826] [serial = 976] [outer = (nil)] [url = about:blank]
11:44:13 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
11:44:13 INFO - document served over http requires an http
11:44:13 INFO - sub-resource via fetch-request using the meta-referrer
11:44:13 INFO - delivery method with keep-origin-redirect and when
11:44:13 INFO - the target request is same-origin.
11:44:13 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 2761ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:44:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be7e000 == 31 [pid = 1826] [id = 380]
11:44:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x8c005800) [pid = 1826] [serial = 1067] [outer = (nil)]
11:44:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x8cb3d400) [pid = 1826] [serial = 1068] [outer = 0x8c005800]
11:44:13 INFO - PROCESS | 1826 | 1448394253430 Marionette INFO loaded listener.js
11:44:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8cd1ac00) [pid = 1826] [serial = 1069] [outer = 0x8c005800]
11:44:14 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
11:44:14 INFO - document served over http requires an http
11:44:14 INFO - sub-resource via fetch-request using the meta-referrer
11:44:14 INFO - delivery method with no-redirect and when
11:44:14 INFO - the target request is same-origin.
11:44:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1180ms
11:44:14 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
11:44:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2d7000 == 32 [pid = 1826] [id = 381]
11:44:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8d2d8800) [pid = 1826] [serial = 1070] [outer = (nil)]
11:44:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8d2da800) [pid = 1826] [serial = 1071] [outer = 0x8d2d8800]
11:44:14 INFO - PROCESS | 1826 | 1448394254514 Marionette INFO loaded listener.js
11:44:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8d2e5400) [pid = 1826] [serial = 1072] [outer = 0x8d2d8800]
11:44:15 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
11:44:15 INFO - document served over http requires an http
11:44:15 INFO - sub-resource via fetch-request using the meta-referrer
11:44:15 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:15 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
11:44:15 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 1581ms
11:44:15 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
11:44:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4e3c00 == 33 [pid = 1826] [id = 382]
11:44:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8c4e8000) [pid = 1826] [serial = 1073] [outer = (nil)]
11:44:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8c9ce000) [pid = 1826] [serial = 1074] [outer = 0x8c4e8000]
11:44:16 INFO - PROCESS | 1826 | 1448394256496 Marionette INFO loaded listener.js
11:44:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8cb61800) [pid = 1826] [serial = 1075] [outer = 0x8c4e8000]
11:44:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d88f000 == 34 [pid = 1826] [id = 383]
11:44:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8d891000) [pid = 1826] [serial = 1076] [outer = (nil)]
11:44:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8d2db800) [pid = 1826] [serial = 1077] [outer = 0x8d891000]
11:44:17 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
11:44:17 INFO - document served over http requires an http
11:44:17 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:17 INFO - delivery method with keep-origin-redirect and when
11:44:17 INFO - the target request is same-origin.
11:44:17 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 1845ms
11:44:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:44:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d1c00 == 35 [pid = 1826] [id = 384]
11:44:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d895000) [pid = 1826] [serial = 1078] [outer = (nil)]
11:44:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8d8ce800) [pid = 1826] [serial = 1079] [outer = 0x8d895000]
11:44:18 INFO - PROCESS | 1826 | 1448394258235 Marionette INFO loaded listener.js
11:44:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8deaa400) [pid = 1826] [serial = 1080] [outer = 0x8d895000]
11:44:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb0400 == 36 [pid = 1826] [id = 385]
11:44:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8deb2400) [pid = 1826] [serial = 1081] [outer = (nil)]
11:44:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8deb0000) [pid = 1826] [serial = 1082] [outer = 0x8deb2400]
11:44:19 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
11:44:19 INFO - document served over http requires an http
11:44:19 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:19 INFO - delivery method with no-redirect and when
11:44:19 INFO - the target request is same-origin.
11:44:19 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 2253ms
11:44:19 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
11:44:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deab800 == 37 [pid = 1826] [id = 386]
11:44:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8df18000) [pid = 1826] [serial = 1083] [outer = (nil)]
11:44:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8df1ec00) [pid = 1826] [serial = 1084] [outer = 0x8df18000]
11:44:20 INFO - PROCESS | 1826 | 1448394260514 Marionette INFO loaded listener.js
11:44:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e12b000) [pid = 1826] [serial = 1085] [outer = 0x8df18000]
11:44:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1e7000 == 38 [pid = 1826] [id = 387]
11:44:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e1e8400) [pid = 1826] [serial = 1086] [outer = (nil)]
11:44:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e127c00) [pid = 1826] [serial = 1087] [outer = 0x8e1e8400]
11:44:21 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
11:44:21 INFO - document served over http requires an http
11:44:21 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:21 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:21 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
11:44:21 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 1746ms
11:44:21 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
11:44:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c3400 == 39 [pid = 1826] [id = 388]
11:44:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e1ed800) [pid = 1826] [serial = 1088] [outer = (nil)]
11:44:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e39a400) [pid = 1826] [serial = 1089] [outer = 0x8e1ed800]
11:44:22 INFO - PROCESS | 1826 | 1448394262236 Marionette INFO loaded listener.js
11:44:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e666800) [pid = 1826] [serial = 1090] [outer = 0x8e1ed800]
11:44:23 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
11:44:23 INFO - document served over http requires an http
11:44:23 INFO - sub-resource via script-tag using the meta-referrer
11:44:23 INFO - delivery method with keep-origin-redirect and when
11:44:23 INFO - the target request is same-origin.
11:44:23 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 1539ms
11:44:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:44:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ed800 == 40 [pid = 1826] [id = 389]
11:44:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8bdde800) [pid = 1826] [serial = 1091] [outer = (nil)]
11:44:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8e88d000) [pid = 1826] [serial = 1092] [outer = 0x8bdde800]
11:44:23 INFO - PROCESS | 1826 | 1448394263887 Marionette INFO loaded listener.js
11:44:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e899400) [pid = 1826] [serial = 1093] [outer = 0x8bdde800]
11:44:25 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
11:44:25 INFO - document served over http requires an http
11:44:25 INFO - sub-resource via script-tag using the meta-referrer
11:44:25 INFO - delivery method with no-redirect and when
11:44:25 INFO - the target request is same-origin.
11:44:25 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 1827ms
11:44:25 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
11:44:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e890400 == 41 [pid = 1826] [id = 390]
11:44:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8ebe2000) [pid = 1826] [serial = 1094] [outer = (nil)]
11:44:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8ee07800) [pid = 1826] [serial = 1095] [outer = 0x8ebe2000]
11:44:25 INFO - PROCESS | 1826 | 1448394265707 Marionette INFO loaded listener.js
11:44:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8ee66800) [pid = 1826] [serial = 1096] [outer = 0x8ebe2000]
11:44:26 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
11:44:26 INFO - document served over http requires an http
11:44:26 INFO - sub-resource via script-tag using the meta-referrer
11:44:26 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:26 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
11:44:26 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 1631ms
11:44:26 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
11:44:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cd000 == 42 [pid = 1826] [id = 391]
11:44:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8c4e0800) [pid = 1826] [serial = 1097] [outer = (nil)]
11:44:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8f02a800) [pid = 1826] [serial = 1098] [outer = 0x8c4e0800]
11:44:27 INFO - PROCESS | 1826 | 1448394267321 Marionette INFO loaded listener.js
11:44:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8f27c800) [pid = 1826] [serial = 1099] [outer = 0x8c4e0800]
11:44:28 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
11:44:28 INFO - document served over http requires an http
11:44:28 INFO - sub-resource via xhr-request using the meta-referrer
11:44:28 INFO - delivery method with keep-origin-redirect and when
11:44:28 INFO - the target request is same-origin.
11:44:28 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 1484ms
11:44:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:44:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c6c00 == 43 [pid = 1826] [id = 392]
11:44:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8d2dfc00) [pid = 1826] [serial = 1100] [outer = (nil)]
11:44:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x909d0400) [pid = 1826] [serial = 1101] [outer = 0x8d2dfc00]
11:44:28 INFO - PROCESS | 1826 | 1448394268701 Marionette INFO loaded listener.js
11:44:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x9106a800) [pid = 1826] [serial = 1102] [outer = 0x8d2dfc00]
11:44:29 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
11:44:29 INFO - document served over http requires an http
11:44:29 INFO - sub-resource via xhr-request using the meta-referrer
11:44:29 INFO - delivery method with no-redirect and when
11:44:29 INFO - the target request is same-origin.
11:44:29 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 1483ms
11:44:29 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
11:44:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb7c00 == 44 [pid = 1826] [id = 393]
11:44:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8ee06000) [pid = 1826] [serial = 1103] [outer = (nil)]
11:44:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x91916000) [pid = 1826] [serial = 1104] [outer = 0x8ee06000]
11:44:30 INFO - PROCESS | 1826 | 1448394270546 Marionette INFO loaded listener.js
11:44:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x9197bc00) [pid = 1826] [serial = 1105] [outer = 0x8ee06000]
11:44:31 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
11:44:31 INFO - document served over http requires an http
11:44:31 INFO - sub-resource via xhr-request using the meta-referrer
11:44:31 INFO - delivery method with swap-origin-redirect and when
11:44:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:31 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
11:44:31 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 1799ms
11:44:31 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
11:44:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ee400 == 45 [pid = 1826] [id = 394]
11:44:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8e1e9400) [pid = 1826] [serial = 1106] [outer = (nil)]
11:44:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x91b0bc00) [pid = 1826] [serial = 1107] [outer = 0x8e1e9400]
11:44:32 INFO - PROCESS | 1826 | 1448394272129 Marionette INFO loaded listener.js
11:44:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x92409400) [pid = 1826] [serial = 1108] [outer = 0x8e1e9400]
11:44:33 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
11:44:33 INFO - document served over http requires an https
11:44:33 INFO - sub-resource via fetch-request using the meta-referrer
11:44:33 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:33 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
11:44:33 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 1844ms
11:44:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:44:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x92413000 == 46 [pid = 1826] [id = 395]
11:44:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x92644c00) [pid = 1826] [serial = 1109] [outer = (nil)]
11:44:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x9264f000) [pid = 1826] [serial = 1110] [outer = 0x92644c00]
11:44:34 INFO - PROCESS | 1826 | 1448394274100 Marionette INFO loaded listener.js
11:44:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x94633c00) [pid = 1826] [serial = 1111] [outer = 0x92644c00]
11:44:35 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
11:44:35 INFO - document served over http requires an https
11:44:35 INFO - sub-resource via fetch-request using the meta-referrer
11:44:35 INFO - delivery method with no-redirect and when
11:44: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"
11:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:35 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
11:44:35 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 1695ms
11:44:35 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
11:44:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee66400 == 47 [pid = 1826] [id = 396]
11:44:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x94641400) [pid = 1826] [serial = 1112] [outer = (nil)]
11:44:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x94645800) [pid = 1826] [serial = 1113] [outer = 0x94641400]
11:44:35 INFO - PROCESS | 1826 | 1448394275783 Marionette INFO loaded listener.js
11:44:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x946d4c00) [pid = 1826] [serial = 1114] [outer = 0x94641400]
11:44:37 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
11:44:37 INFO - document served over http requires an https
11:44:37 INFO - sub-resource via fetch-request using the meta-referrer
11:44:37 INFO - delivery method with swap-origin-redirect and when
11:44:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:37 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
11:44:37 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 2306ms
11:44:37 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
11:44:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x9464f000 == 48 [pid = 1826] [id = 397]
11:44:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x946d4400) [pid = 1826] [serial = 1115] [outer = (nil)]
11:44:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x94775400) [pid = 1826] [serial = 1116] [outer = 0x946d4400]
11:44:38 INFO - PROCESS | 1826 | 1448394278314 Marionette INFO loaded listener.js
11:44:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x953cf800) [pid = 1826] [serial = 1117] [outer = 0x946d4400]
11:44:39 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
11:44:39 INFO - document served over http requires an https
11:44:39 INFO - sub-resource via fetch-request using the meta-referrer
11:44:39 INFO - delivery method with swap-origin-redirect and when
11:44:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:39 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
11:44:39 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 2161ms
11:44:39 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
11:44:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x95555800 == 49 [pid = 1826] [id = 398]
11:44:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x95556400) [pid = 1826] [serial = 1118] [outer = (nil)]
11:44:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9559dc00) [pid = 1826] [serial = 1119] [outer = 0x95556400]
11:44:40 INFO - PROCESS | 1826 | 1448394280321 Marionette INFO loaded listener.js
11:44:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x97a09400) [pid = 1826] [serial = 1120] [outer = 0x95556400]
11:44:42 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
11:44:42 INFO - document served over http requires an https
11:44:42 INFO - sub-resource via fetch-request using the meta-referrer
11:44:42 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:42 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
11:44:42 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 3246ms
11:44:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:44:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x88563800 == 50 [pid = 1826] [id = 399]
11:44:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x88563c00) [pid = 1826] [serial = 1121] [outer = (nil)]
11:44:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x888f0400) [pid = 1826] [serial = 1122] [outer = 0x88563c00]
11:44:43 INFO - PROCESS | 1826 | 1448394283592 Marionette INFO loaded listener.js
11:44:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8a8d0800) [pid = 1826] [serial = 1123] [outer = 0x88563c00]
11:44:44 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
11:44:44 INFO - document served over http requires an https
11:44:44 INFO - sub-resource via fetch-request using the meta-referrer
11:44:44 INFO - delivery method with no-redirect and when
11:44: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"
11:44:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:44 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
11:44:44 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 1703ms
11:44:44 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
11:44:45 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8ca000 == 49 [pid = 1826] [id = 350]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8cd19400) [pid = 1826] [serial = 996] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8cb60000) [pid = 1826] [serial = 991] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0xa0a08000) [pid = 1826] [serial = 982] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x97baa800) [pid = 1826] [serial = 952] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8b99fc00) [pid = 1826] [serial = 985] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x9264d000) [pid = 1826] [serial = 946] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x9190ec00) [pid = 1826] [serial = 943] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x9a28ec00) [pid = 1826] [serial = 955] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8c4ac800) [pid = 1826] [serial = 988] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9b2e0c00) [pid = 1826] [serial = 958] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8c4a1c00) [pid = 1826] [serial = 930] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x948c9000) [pid = 1826] [serial = 949] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8deb1000) [pid = 1826] [serial = 935] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8f025400) [pid = 1826] [serial = 940] [outer = (nil)] [url = about:blank]
11:44:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855f000 == 50 [pid = 1826] [id = 400]
11:44:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x8855f800) [pid = 1826] [serial = 1124] [outer = (nil)]
11:44:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x88567000) [pid = 1826] [serial = 1125] [outer = 0x8855f800]
11:44:46 INFO - PROCESS | 1826 | 1448394286009 Marionette INFO loaded listener.js
11:44:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x8a4d5400) [pid = 1826] [serial = 1126] [outer = 0x8855f800]
11:44:47 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
11:44:47 INFO - document served over http requires an https
11:44:47 INFO - sub-resource via fetch-request using the meta-referrer
11:44:47 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:47 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
11:44:47 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 2295ms
11:44:47 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
11:44:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdda800 == 51 [pid = 1826] [id = 401]
11:44:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x8bddac00) [pid = 1826] [serial = 1127] [outer = (nil)]
11:44:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x8bddf400) [pid = 1826] [serial = 1128] [outer = 0x8bddac00]
11:44:47 INFO - PROCESS | 1826 | 1448394287482 Marionette INFO loaded listener.js
11:44:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x8c003400) [pid = 1826] [serial = 1129] [outer = 0x8bddac00]
11:44:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4e0c00 == 52 [pid = 1826] [id = 402]
11:44:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x8c4e1800) [pid = 1826] [serial = 1130] [outer = (nil)]
11:44:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8c4e1c00) [pid = 1826] [serial = 1131] [outer = 0x8c4e1800]
11:44:48 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
11:44:48 INFO - document served over http requires an https
11:44:48 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:48 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:48 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
11:44:48 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 1596ms
11:44:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:44:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d3400 == 53 [pid = 1826] [id = 403]
11:44:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8cb3f000) [pid = 1826] [serial = 1132] [outer = (nil)]
11:44:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8cb48400) [pid = 1826] [serial = 1133] [outer = 0x8cb3f000]
11:44:49 INFO - PROCESS | 1826 | 1448394289122 Marionette INFO loaded listener.js
11:44:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8cd13400) [pid = 1826] [serial = 1134] [outer = 0x8cb3f000]
11:44:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2de800 == 54 [pid = 1826] [id = 404]
11:44:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8d2e3000) [pid = 1826] [serial = 1135] [outer = (nil)]
11:44:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8d891800) [pid = 1826] [serial = 1136] [outer = 0x8d2e3000]
11:44:50 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
11:44:50 INFO - document served over http requires an https
11:44:50 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:50 INFO - delivery method with no-redirect and when
11:44: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"
11:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:50 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
11:44:50 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 1486ms
11:44:50 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
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8d2e4400) [pid = 1826] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8df1e400) [pid = 1826] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x9273e000) [pid = 1826] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8ee04800) [pid = 1826] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x91980800) [pid = 1826] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8c001400) [pid = 1826] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8cb63400) [pid = 1826] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8bddcc00) [pid = 1826] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x92645800) [pid = 1826] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8d2da800) [pid = 1826] [serial = 1071] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8d891c00) [pid = 1826] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x94652c00) [pid = 1826] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8cd20400) [pid = 1826] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x946d2000) [pid = 1826] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x948cdc00) [pid = 1826] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8c9ce800) [pid = 1826] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x92642800) [pid = 1826] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8c005800) [pid = 1826] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8a4d3c00) [pid = 1826] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x94634400) [pid = 1826] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394234613]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8e12fc00) [pid = 1826] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8be7fc00) [pid = 1826] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8deb3400) [pid = 1826] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8cd1b800) [pid = 1826] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x91063000) [pid = 1826] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8cb62c00) [pid = 1826] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8e1e5000) [pid = 1826] [serial = 1011] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8f02c400) [pid = 1826] [serial = 1023] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8deb8800) [pid = 1826] [serial = 1008] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8d2e4c00) [pid = 1826] [serial = 1005] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x909cb400) [pid = 1826] [serial = 1026] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8b7dac00) [pid = 1826] [serial = 1059] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8ee0a400) [pid = 1826] [serial = 1020] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x946dd000) [pid = 1826] [serial = 1047] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8cb3d400) [pid = 1826] [serial = 1068] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8ebd8400) [pid = 1826] [serial = 1017] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x9106c800) [pid = 1826] [serial = 1029] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x95598000) [pid = 1826] [serial = 1053] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x9197b800) [pid = 1826] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394234613]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x953d2400) [pid = 1826] [serial = 1050] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8e667000) [pid = 1826] [serial = 1014] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x97a10c00) [pid = 1826] [serial = 1056] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x92413c00) [pid = 1826] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8be80400) [pid = 1826] [serial = 1000] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x9464d800) [pid = 1826] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8c9d6000) [pid = 1826] [serial = 1065] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x94639000) [pid = 1826] [serial = 1042] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x91b07c00) [pid = 1826] [serial = 1032] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x8c004000) [pid = 1826] [serial = 1062] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x92648c00) [pid = 1826] [serial = 1037] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x8c4a4400) [pid = 1826] [serial = 1063] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x8cd17c00) [pid = 1826] [serial = 1015] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x8ee68000) [pid = 1826] [serial = 1021] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x8bdd5400) [pid = 1826] [serial = 1060] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x8ebe5000) [pid = 1826] [serial = 1018] [outer = (nil)] [url = about:blank]
11:44:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7d5c00 == 55 [pid = 1826] [id = 405]
11:44:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x8b7d7c00) [pid = 1826] [serial = 1137] [outer = (nil)]
11:44:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8be7fc00) [pid = 1826] [serial = 1138] [outer = 0x8b7d7c00]
11:44:50 INFO - PROCESS | 1826 | 1448394290795 Marionette INFO loaded listener.js
11:44:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8cd20400) [pid = 1826] [serial = 1139] [outer = 0x8b7d7c00]
11:44:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x8dea9800 == 56 [pid = 1826] [id = 406]
11:44:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8dead800) [pid = 1826] [serial = 1140] [outer = (nil)]
11:44:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8deb1c00) [pid = 1826] [serial = 1141] [outer = 0x8dead800]
11:44:51 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
11:44:51 INFO - document served over http requires an https
11:44:51 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:51 INFO - delivery method with swap-origin-redirect and when
11:44:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:51 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
11:44:51 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 1572ms
11:44:51 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
11:44:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd1b800 == 57 [pid = 1826] [id = 407]
11:44:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8deb5000) [pid = 1826] [serial = 1142] [outer = (nil)]
11:44:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8df15c00) [pid = 1826] [serial = 1143] [outer = 0x8deb5000]
11:44:52 INFO - PROCESS | 1826 | 1448394292239 Marionette INFO loaded listener.js
11:44:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8e1e3400) [pid = 1826] [serial = 1144] [outer = 0x8deb5000]
11:44:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cc000 == 58 [pid = 1826] [id = 408]
11:44:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8bdd5c00) [pid = 1826] [serial = 1145] [outer = (nil)]
11:44:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8bdd9c00) [pid = 1826] [serial = 1146] [outer = 0x8bdd5c00]
11:44:53 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
11:44:53 INFO - document served over http requires an https
11:44:53 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:53 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:53 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
11:44:53 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 1945ms
11:44:53 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
11:44:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855e800 == 59 [pid = 1826] [id = 409]
11:44:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8c4a0800) [pid = 1826] [serial = 1147] [outer = (nil)]
11:44:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8c4df400) [pid = 1826] [serial = 1148] [outer = 0x8c4a0800]
11:44:54 INFO - PROCESS | 1826 | 1448394294338 Marionette INFO loaded listener.js
11:44:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d2dd000) [pid = 1826] [serial = 1149] [outer = 0x8c4a0800]
11:44:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df16c00 == 60 [pid = 1826] [id = 410]
11:44:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8df17400) [pid = 1826] [serial = 1150] [outer = (nil)]
11:44:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8deb6800) [pid = 1826] [serial = 1151] [outer = 0x8df17400]
11:44:55 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
11:44:55 INFO - document served over http requires an https
11:44:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:55 INFO - delivery method with keep-origin-redirect and when
11:44:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:55 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
11:44:55 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 2036ms
11:44:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:44:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2dcc00 == 61 [pid = 1826] [id = 411]
11:44:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8e129c00) [pid = 1826] [serial = 1152] [outer = (nil)]
11:44:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8e39d800) [pid = 1826] [serial = 1153] [outer = 0x8e129c00]
11:44:56 INFO - PROCESS | 1826 | 1448394296410 Marionette INFO loaded listener.js
11:44:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e673000) [pid = 1826] [serial = 1154] [outer = 0x8e129c00]
11:44:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e897c00 == 62 [pid = 1826] [id = 412]
11:44:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e898000) [pid = 1826] [serial = 1155] [outer = (nil)]
11:44:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8ebdb000) [pid = 1826] [serial = 1156] [outer = 0x8e898000]
11:44:57 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
11:44:57 INFO - document served over http requires an https
11:44:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:57 INFO - delivery method with no-redirect and when
11:44:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:57 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
11:44:57 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 1939ms
11:44:57 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
11:44:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebde000 == 63 [pid = 1826] [id = 413]
11:44:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8ee04800) [pid = 1826] [serial = 1157] [outer = (nil)]
11:44:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8ee0d000) [pid = 1826] [serial = 1158] [outer = 0x8ee04800]
11:44:58 INFO - PROCESS | 1826 | 1448394298380 Marionette INFO loaded listener.js
11:44:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8f025400) [pid = 1826] [serial = 1159] [outer = 0x8ee04800]
11:44:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f278c00 == 64 [pid = 1826] [id = 414]
11:44:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8f282400) [pid = 1826] [serial = 1160] [outer = (nil)]
11:44:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8f02e400) [pid = 1826] [serial = 1161] [outer = 0x8f282400]
11:44:59 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
11:44:59 INFO - document served over http requires an https
11:44:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:44:59 INFO - delivery method with swap-origin-redirect and when
11:44:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:59 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
11:44:59 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 1894ms
11:44:59 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
11:45:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d896c00 == 65 [pid = 1826] [id = 415]
11:45:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8f02e800) [pid = 1826] [serial = 1162] [outer = (nil)]
11:45:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x91063800) [pid = 1826] [serial = 1163] [outer = 0x8f02e800]
11:45:00 INFO - PROCESS | 1826 | 1448394300198 Marionette INFO loaded listener.js
11:45:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x91977c00) [pid = 1826] [serial = 1164] [outer = 0x8f02e800]
11:45:01 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
11:45:01 INFO - document served over http requires an https
11:45:01 INFO - sub-resource via script-tag using the meta-referrer
11:45:01 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:01 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
11:45:01 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 1738ms
11:45:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:45:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4acc00 == 66 [pid = 1826] [id = 416]
11:45:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x91b0f400) [pid = 1826] [serial = 1165] [outer = (nil)]
11:45:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x91b12000) [pid = 1826] [serial = 1166] [outer = 0x91b0f400]
11:45:01 INFO - PROCESS | 1826 | 1448394301931 Marionette INFO loaded listener.js
11:45:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x92646000) [pid = 1826] [serial = 1167] [outer = 0x91b0f400]
11:45:03 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
11:45:03 INFO - document served over http requires an https
11:45:03 INFO - sub-resource via script-tag using the meta-referrer
11:45:03 INFO - delivery method with no-redirect and when
11:45: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"
11:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:03 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
11:45:03 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 1783ms
11:45:03 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
11:45:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x909d6400 == 67 [pid = 1826] [id = 417]
11:45:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x94639000) [pid = 1826] [serial = 1168] [outer = (nil)]
11:45:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x9463f800) [pid = 1826] [serial = 1169] [outer = 0x94639000]
11:45:03 INFO - PROCESS | 1826 | 1448394303756 Marionette INFO loaded listener.js
11:45:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x946d8000) [pid = 1826] [serial = 1170] [outer = 0x94639000]
11:45: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
11:45:04 INFO - document served over http requires an https
11:45:04 INFO - sub-resource via script-tag using the meta-referrer
11:45:04 INFO - delivery method with swap-origin-redirect and when
11:45:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45: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
11:45: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 1728ms
11:45: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
11:45:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e126000 == 68 [pid = 1826] [id = 418]
11:45:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x92406000) [pid = 1826] [serial = 1171] [outer = (nil)]
11:45:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x948cc000) [pid = 1826] [serial = 1172] [outer = 0x92406000]
11:45:05 INFO - PROCESS | 1826 | 1448394305509 Marionette INFO loaded listener.js
11:45:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x953dac00) [pid = 1826] [serial = 1173] [outer = 0x92406000]
11:45:06 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
11:45:06 INFO - document served over http requires an https
11:45:06 INFO - sub-resource via script-tag using the meta-referrer
11:45:06 INFO - delivery method with swap-origin-redirect and when
11:45:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:06 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
11:45:06 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 1786ms
11:45:06 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
11:45:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x9477f800 == 69 [pid = 1826] [id = 419]
11:45:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x948c2000) [pid = 1826] [serial = 1174] [outer = (nil)]
11:45:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x95674800) [pid = 1826] [serial = 1175] [outer = 0x948c2000]
11:45:07 INFO - PROCESS | 1826 | 1448394307333 Marionette INFO loaded listener.js
11:45:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x97a12c00) [pid = 1826] [serial = 1176] [outer = 0x948c2000]
11:45:08 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
11:45:08 INFO - document served over http requires an https
11:45:08 INFO - sub-resource via script-tag using the meta-referrer
11:45:08 INFO - delivery method with keep-origin-redirect and when
11:45:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:08 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
11:45:08 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 1785ms
11:45:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:45:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a0ec00 == 70 [pid = 1826] [id = 420]
11:45:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x97a16c00) [pid = 1826] [serial = 1177] [outer = (nil)]
11:45:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x97b9bc00) [pid = 1826] [serial = 1178] [outer = 0x97a16c00]
11:45:09 INFO - PROCESS | 1826 | 1448394309094 Marionette INFO loaded listener.js
11:45:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x97bcc000) [pid = 1826] [serial = 1179] [outer = 0x97a16c00]
11:45:10 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
11:45:10 INFO - document served over http requires an https
11:45:10 INFO - sub-resource via script-tag using the meta-referrer
11:45:10 INFO - delivery method with no-redirect and when
11:45:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:10 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
11:45:10 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 1639ms
11:45:10 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
11:45:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bd5000 == 71 [pid = 1826] [id = 421]
11:45:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x97bd8c00) [pid = 1826] [serial = 1180] [outer = (nil)]
11:45:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x97bfc800) [pid = 1826] [serial = 1181] [outer = 0x97bd8c00]
11:45:10 INFO - PROCESS | 1826 | 1448394310824 Marionette INFO loaded listener.js
11:45:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x97c05800) [pid = 1826] [serial = 1182] [outer = 0x97bd8c00]
11:45:12 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
11:45:12 INFO - document served over http requires an https
11:45:12 INFO - sub-resource via script-tag using the meta-referrer
11:45:12 INFO - delivery method with swap-origin-redirect and when
11:45:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:12 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
11:45:12 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 1833ms
11:45:12 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
11:45:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x97c0f000 == 72 [pid = 1826] [id = 422]
11:45:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x97e9ec00) [pid = 1826] [serial = 1183] [outer = (nil)]
11:45:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x97ea1c00) [pid = 1826] [serial = 1184] [outer = 0x97e9ec00]
11:45:12 INFO - PROCESS | 1826 | 1448394312580 Marionette INFO loaded listener.js
11:45:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x97eaa400) [pid = 1826] [serial = 1185] [outer = 0x97e9ec00]
11:45:13 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
11:45:13 INFO - document served over http requires an https
11:45:13 INFO - sub-resource via xhr-request using the meta-referrer
11:45:13 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:13 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
11:45:13 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 1637ms
11:45:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:45:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x97e9fc00 == 73 [pid = 1826] [id = 423]
11:45:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x981d7000) [pid = 1826] [serial = 1186] [outer = (nil)]
11:45:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x981d9800) [pid = 1826] [serial = 1187] [outer = 0x981d7000]
11:45:14 INFO - PROCESS | 1826 | 1448394314291 Marionette INFO loaded listener.js
11:45:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9a289000) [pid = 1826] [serial = 1188] [outer = 0x981d7000]
11:45:15 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
11:45:15 INFO - document served over http requires an https
11:45:15 INFO - sub-resource via xhr-request using the meta-referrer
11:45:15 INFO - delivery method with no-redirect and when
11:45: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"
11:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:15 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
11:45:15 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 1642ms
11:45:15 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
11:45:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a405c00 == 74 [pid = 1826] [id = 424]
11:45:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x9a406400) [pid = 1826] [serial = 1189] [outer = (nil)]
11:45:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x9a40bc00) [pid = 1826] [serial = 1190] [outer = 0x9a406400]
11:45:16 INFO - PROCESS | 1826 | 1448394316008 Marionette INFO loaded listener.js
11:45:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x9a750800) [pid = 1826] [serial = 1191] [outer = 0x9a406400]
11:45:17 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
11:45:17 INFO - document served over http requires an https
11:45:17 INFO - sub-resource via xhr-request using the meta-referrer
11:45:17 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:17 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
11:45:17 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 1733ms
11:45:17 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
11:45:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x9273c800 == 75 [pid = 1826] [id = 425]
11:45:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x9a7b7000) [pid = 1826] [serial = 1192] [outer = (nil)]
11:45:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9a80c800) [pid = 1826] [serial = 1193] [outer = 0x9a7b7000]
11:45:17 INFO - PROCESS | 1826 | 1448394317739 Marionette INFO loaded listener.js
11:45:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x9ab41400) [pid = 1826] [serial = 1194] [outer = 0x9a7b7000]
11:45:18 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
11:45:18 INFO - document served over http requires an https
11:45:18 INFO - sub-resource via xhr-request using the meta-referrer
11:45:18 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:18 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
11:45:18 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 1698ms
11:45:18 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
11:45:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a809c00 == 76 [pid = 1826] [id = 426]
11:45:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x9af5c000) [pid = 1826] [serial = 1195] [outer = (nil)]
11:45:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x9af62800) [pid = 1826] [serial = 1196] [outer = 0x9af5c000]
11:45:19 INFO - PROCESS | 1826 | 1448394319484 Marionette INFO loaded listener.js
11:45:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x9af64800) [pid = 1826] [serial = 1197] [outer = 0x9af5c000]
11:45:20 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
11:45:20 INFO - document served over http requires an https
11:45:20 INFO - sub-resource via xhr-request using the meta-referrer
11:45:20 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:20 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
11:45:20 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
11:45:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:45:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x9af62c00 == 77 [pid = 1826] [id = 427]
11:45:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x9b26fc00) [pid = 1826] [serial = 1198] [outer = (nil)]
11:45:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x9b275400) [pid = 1826] [serial = 1199] [outer = 0x9b26fc00]
11:45:21 INFO - PROCESS | 1826 | 1448394321266 Marionette INFO loaded listener.js
11:45:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x9b27b800) [pid = 1826] [serial = 1200] [outer = 0x9b26fc00]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4e0c00 == 76 [pid = 1826] [id = 362]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8d88f000 == 75 [pid = 1826] [id = 383]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d6c00 == 74 [pid = 1826] [id = 361]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb0400 == 73 [pid = 1826] [id = 385]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee02800 == 72 [pid = 1826] [id = 363]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x888ef800 == 71 [pid = 1826] [id = 364]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1e7000 == 70 [pid = 1826] [id = 387]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x91976800 == 69 [pid = 1826] [id = 367]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x92645400 == 68 [pid = 1826] [id = 369]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d8000 == 67 [pid = 1826] [id = 376]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb1800 == 66 [pid = 1826] [id = 359]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8e397800 == 65 [pid = 1826] [id = 366]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x88566800 == 64 [pid = 1826] [id = 356]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8855d000 == 63 [pid = 1826] [id = 351]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4e0c00 == 62 [pid = 1826] [id = 402]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x888ed400 == 61 [pid = 1826] [id = 352]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2de800 == 60 [pid = 1826] [id = 404]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8c49fc00 == 59 [pid = 1826] [id = 358]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a5000 == 58 [pid = 1826] [id = 354]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8dea9800 == 57 [pid = 1826] [id = 406]
11:45:23 INFO - PROCESS | 1826 | --DOCSHELL 0x8df11800 == 56 [pid = 1826] [id = 360]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cc000 == 55 [pid = 1826] [id = 408]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8855e800 == 54 [pid = 1826] [id = 409]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8df16c00 == 53 [pid = 1826] [id = 410]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2dcc00 == 52 [pid = 1826] [id = 411]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8e897c00 == 51 [pid = 1826] [id = 412]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebde000 == 50 [pid = 1826] [id = 413]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8f278c00 == 49 [pid = 1826] [id = 414]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8d896c00 == 48 [pid = 1826] [id = 415]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4acc00 == 47 [pid = 1826] [id = 416]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x909d6400 == 46 [pid = 1826] [id = 417]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8e126000 == 45 [pid = 1826] [id = 418]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x9477f800 == 44 [pid = 1826] [id = 419]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x97a0ec00 == 43 [pid = 1826] [id = 420]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x97bd5000 == 42 [pid = 1826] [id = 421]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x97c0f000 == 41 [pid = 1826] [id = 422]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x97e9fc00 == 40 [pid = 1826] [id = 423]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x9a405c00 == 39 [pid = 1826] [id = 424]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x9273c800 == 38 [pid = 1826] [id = 425]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x9a809c00 == 37 [pid = 1826] [id = 426]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8855f000 == 36 [pid = 1826] [id = 400]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d3400 == 35 [pid = 1826] [id = 403]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7d5c00 == 34 [pid = 1826] [id = 405]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdda800 == 33 [pid = 1826] [id = 401]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd1b800 == 32 [pid = 1826] [id = 407]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c8c00 == 31 [pid = 1826] [id = 365]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x909cfc00 == 30 [pid = 1826] [id = 373]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x888f2400 == 29 [pid = 1826] [id = 375]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x909d4400 == 28 [pid = 1826] [id = 374]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a3800 == 27 [pid = 1826] [id = 371]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x95555800 == 26 [pid = 1826] [id = 398]
11:45:25 INFO - PROCESS | 1826 | --DOCSHELL 0x88563800 == 25 [pid = 1826] [id = 399]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8cd1ac00) [pid = 1826] [serial = 1069] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x953ddc00) [pid = 1826] [serial = 1051] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8e1f2c00) [pid = 1826] [serial = 1012] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x9190d800) [pid = 1826] [serial = 1030] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x94776400) [pid = 1826] [serial = 1048] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8df17c00) [pid = 1826] [serial = 1009] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x9464b800) [pid = 1826] [serial = 1043] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8cb43800) [pid = 1826] [serial = 1066] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9240b800) [pid = 1826] [serial = 1033] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8f279000) [pid = 1826] [serial = 1024] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8c4e9800) [pid = 1826] [serial = 1001] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x909d8400) [pid = 1826] [serial = 1027] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x95675c00) [pid = 1826] [serial = 1054] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x92733c00) [pid = 1826] [serial = 1038] [outer = (nil)] [url = about:blank]
11:45:25 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8d899000) [pid = 1826] [serial = 1006] [outer = (nil)] [url = about:blank]
11:45: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
11:45:26 INFO - document served over http requires an https
11:45:26 INFO - sub-resource via xhr-request using the meta-referrer
11:45:26 INFO - delivery method with no-redirect and when
11:45: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"
11:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45: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
11:45: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 6312ms
11:45:27 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
11:45:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdda000 == 26 [pid = 1826] [id = 428]
11:45:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8bdda400) [pid = 1826] [serial = 1201] [outer = (nil)]
11:45:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8be78800) [pid = 1826] [serial = 1202] [outer = 0x8bdda400]
11:45:27 INFO - PROCESS | 1826 | 1448394327501 Marionette INFO loaded listener.js
11:45:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8be84c00) [pid = 1826] [serial = 1203] [outer = 0x8bdda400]
11:45: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
11:45:28 INFO - document served over http requires an https
11:45:28 INFO - sub-resource via xhr-request using the meta-referrer
11:45:28 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45: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
11:45: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 1504ms
11:45:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:45:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d6800 == 27 [pid = 1826] [id = 429]
11:45:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8c006c00) [pid = 1826] [serial = 1204] [outer = (nil)]
11:45:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8c4acc00) [pid = 1826] [serial = 1205] [outer = 0x8c006c00]
11:45:28 INFO - PROCESS | 1826 | 1448394328917 Marionette INFO loaded listener.js
11:45:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c9cf000) [pid = 1826] [serial = 1206] [outer = 0x8c006c00]
11:45: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
11:45:30 INFO - document served over http requires an http
11:45:30 INFO - sub-resource via fetch-request using the http-csp
11:45:30 INFO - delivery method with keep-origin-redirect and when
11:45:30 INFO - the target request is cross-origin.
11:45:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
11:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:45:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4de800 == 28 [pid = 1826] [id = 430]
11:45:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8cb4a800) [pid = 1826] [serial = 1207] [outer = (nil)]
11:45:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8cb5f400) [pid = 1826] [serial = 1208] [outer = 0x8cb4a800]
11:45:30 INFO - PROCESS | 1826 | 1448394330472 Marionette INFO loaded listener.js
11:45:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8cd20800) [pid = 1826] [serial = 1209] [outer = 0x8cb4a800]
11:45:32 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x92644c00) [pid = 1826] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:45:32 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8bdd5c00) [pid = 1826] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:32 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8b7d7c00) [pid = 1826] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:45:32 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x946d4400) [pid = 1826] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:45:32 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8c4e0800) [pid = 1826] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:45:32 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8dead800) [pid = 1826] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:32 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8deb5000) [pid = 1826] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:45:32 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8e1ed800) [pid = 1826] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x95556400) [pid = 1826] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x94641400) [pid = 1826] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8e1e9400) [pid = 1826] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8deb2400) [pid = 1826] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394259205]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x88563c00) [pid = 1826] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8d891000) [pid = 1826] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8ebe2000) [pid = 1826] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8d895000) [pid = 1826] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8cb3f000) [pid = 1826] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8e1e8400) [pid = 1826] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8ee06000) [pid = 1826] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8d2d8800) [pid = 1826] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8d2e3000) [pid = 1826] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394289763]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8c4e1800) [pid = 1826] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8855f800) [pid = 1826] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8bdde800) [pid = 1826] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8c4e8000) [pid = 1826] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8d2dfc00) [pid = 1826] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8df18000) [pid = 1826] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8bddac00) [pid = 1826] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x94640000) [pid = 1826] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8bdd9c00) [pid = 1826] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8df15c00) [pid = 1826] [serial = 1143] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8cb48400) [pid = 1826] [serial = 1133] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8d891800) [pid = 1826] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394289763]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8ee07800) [pid = 1826] [serial = 1095] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x888f0400) [pid = 1826] [serial = 1122] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8be7fc00) [pid = 1826] [serial = 1138] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8deb1c00) [pid = 1826] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8bddf400) [pid = 1826] [serial = 1128] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8c4e1c00) [pid = 1826] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x88567000) [pid = 1826] [serial = 1125] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8f02a800) [pid = 1826] [serial = 1098] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8e39a400) [pid = 1826] [serial = 1089] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x9264f000) [pid = 1826] [serial = 1110] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8e88d000) [pid = 1826] [serial = 1092] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x9559dc00) [pid = 1826] [serial = 1119] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8d8ce800) [pid = 1826] [serial = 1079] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8deb0000) [pid = 1826] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394259205]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8df1ec00) [pid = 1826] [serial = 1084] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8e127c00) [pid = 1826] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x94645800) [pid = 1826] [serial = 1113] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x94775400) [pid = 1826] [serial = 1116] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x8c9ce000) [pid = 1826] [serial = 1074] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8d2db800) [pid = 1826] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x91916000) [pid = 1826] [serial = 1104] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x909d0400) [pid = 1826] [serial = 1101] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x91b0bc00) [pid = 1826] [serial = 1107] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x97a17800) [pid = 1826] [serial = 1057] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x8f27c800) [pid = 1826] [serial = 1099] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x9197bc00) [pid = 1826] [serial = 1105] [outer = (nil)] [url = about:blank]
11:45:33 INFO - PROCESS | 1826 | --DOMWINDOW == 94 (0x9106a800) [pid = 1826] [serial = 1102] [outer = (nil)] [url = about:blank]
11:45:33 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
11:45:33 INFO - document served over http requires an http
11:45:33 INFO - sub-resource via fetch-request using the http-csp
11:45:33 INFO - delivery method with no-redirect and when
11:45:33 INFO - the target request is cross-origin.
11:45:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3549ms
11:45:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:45:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be7fc00 == 29 [pid = 1826] [id = 431]
11:45:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 95 (0x8c006000) [pid = 1826] [serial = 1210] [outer = (nil)]
11:45:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x8cb43c00) [pid = 1826] [serial = 1211] [outer = 0x8c006000]
11:45:34 INFO - PROCESS | 1826 | 1448394334039 Marionette INFO loaded listener.js
11:45:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x8d2e4000) [pid = 1826] [serial = 1212] [outer = 0x8c006000]
11:45:34 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
11:45:34 INFO - document served over http requires an http
11:45:34 INFO - sub-resource via fetch-request using the http-csp
11:45:34 INFO - delivery method with swap-origin-redirect and when
11:45:34 INFO - the target request is cross-origin.
11:45:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
11:45:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:45:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c9c00 == 30 [pid = 1826] [id = 432]
11:45:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8a8d0000) [pid = 1826] [serial = 1213] [outer = (nil)]
11:45:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8bdd6c00) [pid = 1826] [serial = 1214] [outer = 0x8a8d0000]
11:45:35 INFO - PROCESS | 1826 | 1448394335439 Marionette INFO loaded listener.js
11:45:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8c00e400) [pid = 1826] [serial = 1215] [outer = 0x8a8d0000]
11:45:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9cd800 == 31 [pid = 1826] [id = 433]
11:45:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8c9d1000) [pid = 1826] [serial = 1216] [outer = (nil)]
11:45:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8cb5e400) [pid = 1826] [serial = 1217] [outer = 0x8c9d1000]
11:45:36 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
11:45:36 INFO - document served over http requires an http
11:45:36 INFO - sub-resource via iframe-tag using the http-csp
11:45:36 INFO - delivery method with keep-origin-redirect and when
11:45:36 INFO - the target request is cross-origin.
11:45:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1749ms
11:45:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:45:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd1cc00 == 32 [pid = 1826] [id = 434]
11:45:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8d2db400) [pid = 1826] [serial = 1218] [outer = (nil)]
11:45:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8d89ac00) [pid = 1826] [serial = 1219] [outer = 0x8d2db400]
11:45:37 INFO - PROCESS | 1826 | 1448394337348 Marionette INFO loaded listener.js
11:45:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8d8d2c00) [pid = 1826] [serial = 1220] [outer = 0x8d2db400]
11:45:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb3c00 == 33 [pid = 1826] [id = 435]
11:45:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8deb4400) [pid = 1826] [serial = 1221] [outer = (nil)]
11:45:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8df11800) [pid = 1826] [serial = 1222] [outer = 0x8deb4400]
11:45: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
11:45:38 INFO - document served over http requires an http
11:45:38 INFO - sub-resource via iframe-tag using the http-csp
11:45:38 INFO - delivery method with no-redirect and when
11:45:38 INFO - the target request is cross-origin.
11:45:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1889ms
11:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:45:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb8800 == 34 [pid = 1826] [id = 436]
11:45:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8df16c00) [pid = 1826] [serial = 1223] [outer = (nil)]
11:45:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8df1c800) [pid = 1826] [serial = 1224] [outer = 0x8df16c00]
11:45:39 INFO - PROCESS | 1826 | 1448394339212 Marionette INFO loaded listener.js
11:45:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8e12b400) [pid = 1826] [serial = 1225] [outer = 0x8df16c00]
11:45:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1ea800 == 35 [pid = 1826] [id = 437]
11:45:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8e1eb400) [pid = 1826] [serial = 1226] [outer = (nil)]
11:45:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8df1ec00) [pid = 1826] [serial = 1227] [outer = 0x8e1eb400]
11:45:40 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
11:45:40 INFO - document served over http requires an http
11:45:40 INFO - sub-resource via iframe-tag using the http-csp
11:45:40 INFO - delivery method with swap-origin-redirect and when
11:45:40 INFO - the target request is cross-origin.
11:45:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1849ms
11:45:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:45:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d5800 == 36 [pid = 1826] [id = 438]
11:45:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8e1e9800) [pid = 1826] [serial = 1228] [outer = (nil)]
11:45:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e1f1800) [pid = 1826] [serial = 1229] [outer = 0x8e1e9800]
11:45:41 INFO - PROCESS | 1826 | 1448394341037 Marionette INFO loaded listener.js
11:45:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e664c00) [pid = 1826] [serial = 1230] [outer = 0x8e1e9800]
11:45:42 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
11:45:42 INFO - document served over http requires an http
11:45:42 INFO - sub-resource via script-tag using the http-csp
11:45:42 INFO - delivery method with keep-origin-redirect and when
11:45:42 INFO - the target request is cross-origin.
11:45:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1801ms
11:45:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:45:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e88fc00 == 37 [pid = 1826] [id = 439]
11:45:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e890000) [pid = 1826] [serial = 1231] [outer = (nil)]
11:45:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e895000) [pid = 1826] [serial = 1232] [outer = 0x8e890000]
11:45:42 INFO - PROCESS | 1826 | 1448394342881 Marionette INFO loaded listener.js
11:45:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8ebda800) [pid = 1826] [serial = 1233] [outer = 0x8e890000]
11:45:43 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
11:45:43 INFO - document served over http requires an http
11:45:43 INFO - sub-resource via script-tag using the http-csp
11:45:43 INFO - delivery method with no-redirect and when
11:45:43 INFO - the target request is cross-origin.
11:45:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1587ms
11:45:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:45:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd5000 == 38 [pid = 1826] [id = 440]
11:45:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8ebe4c00) [pid = 1826] [serial = 1234] [outer = (nil)]
11:45:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8ee03400) [pid = 1826] [serial = 1235] [outer = 0x8ebe4c00]
11:45:44 INFO - PROCESS | 1826 | 1448394344382 Marionette INFO loaded listener.js
11:45:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8ee5ec00) [pid = 1826] [serial = 1236] [outer = 0x8ebe4c00]
11:45:45 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
11:45:45 INFO - document served over http requires an http
11:45:45 INFO - sub-resource via script-tag using the http-csp
11:45:45 INFO - delivery method with swap-origin-redirect and when
11:45:45 INFO - the target request is cross-origin.
11:45:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1687ms
11:45:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:45:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee07800 == 39 [pid = 1826] [id = 441]
11:45:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8ee5d800) [pid = 1826] [serial = 1237] [outer = (nil)]
11:45:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8f024000) [pid = 1826] [serial = 1238] [outer = 0x8ee5d800]
11:45:46 INFO - PROCESS | 1826 | 1448394346029 Marionette INFO loaded listener.js
11:45:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8f030c00) [pid = 1826] [serial = 1239] [outer = 0x8ee5d800]
11:45:47 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
11:45:47 INFO - document served over http requires an http
11:45:47 INFO - sub-resource via xhr-request using the http-csp
11:45:47 INFO - delivery method with keep-origin-redirect and when
11:45:47 INFO - the target request is cross-origin.
11:45:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1601ms
11:45:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:45:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c2c00 == 40 [pid = 1826] [id = 442]
11:45:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8d898400) [pid = 1826] [serial = 1240] [outer = (nil)]
11:45:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8f285c00) [pid = 1826] [serial = 1241] [outer = 0x8d898400]
11:45:47 INFO - PROCESS | 1826 | 1448394347771 Marionette INFO loaded listener.js
11:45:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x909d0400) [pid = 1826] [serial = 1242] [outer = 0x8d898400]
11:45:48 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
11:45:48 INFO - document served over http requires an http
11:45:48 INFO - sub-resource via xhr-request using the http-csp
11:45:48 INFO - delivery method with no-redirect and when
11:45:48 INFO - the target request is cross-origin.
11:45:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1578ms
11:45:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:45:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a2800 == 41 [pid = 1826] [id = 443]
11:45:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8f286000) [pid = 1826] [serial = 1243] [outer = (nil)]
11:45:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x91060000) [pid = 1826] [serial = 1244] [outer = 0x8f286000]
11:45:49 INFO - PROCESS | 1826 | 1448394349362 Marionette INFO loaded listener.js
11:45:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x9190ac00) [pid = 1826] [serial = 1245] [outer = 0x8f286000]
11:45:50 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
11:45:50 INFO - document served over http requires an http
11:45:50 INFO - sub-resource via xhr-request using the http-csp
11:45:50 INFO - delivery method with swap-origin-redirect and when
11:45:50 INFO - the target request is cross-origin.
11:45:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1578ms
11:45:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:45:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2dfc00 == 42 [pid = 1826] [id = 444]
11:45:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8deb5c00) [pid = 1826] [serial = 1246] [outer = (nil)]
11:45:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x91974800) [pid = 1826] [serial = 1247] [outer = 0x8deb5c00]
11:45:50 INFO - PROCESS | 1826 | 1448394350851 Marionette INFO loaded listener.js
11:45:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x9197e800) [pid = 1826] [serial = 1248] [outer = 0x8deb5c00]
11:45:52 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
11:45:52 INFO - document served over http requires an https
11:45:52 INFO - sub-resource via fetch-request using the http-csp
11:45:52 INFO - delivery method with keep-origin-redirect and when
11:45:52 INFO - the target request is cross-origin.
11:45:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1689ms
11:45:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:45:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x91b0d000 == 43 [pid = 1826] [id = 445]
11:45:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x92407400) [pid = 1826] [serial = 1249] [outer = (nil)]
11:45:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x9240c400) [pid = 1826] [serial = 1250] [outer = 0x92407400]
11:45:52 INFO - PROCESS | 1826 | 1448394352701 Marionette INFO loaded listener.js
11:45:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x9264c000) [pid = 1826] [serial = 1251] [outer = 0x92407400]
11:45:53 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
11:45:53 INFO - document served over http requires an https
11:45:53 INFO - sub-resource via fetch-request using the http-csp
11:45:53 INFO - delivery method with no-redirect and when
11:45:53 INFO - the target request is cross-origin.
11:45:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1742ms
11:45:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:45:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x92734c00 == 44 [pid = 1826] [id = 446]
11:45:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x92735000) [pid = 1826] [serial = 1252] [outer = (nil)]
11:45:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x92738c00) [pid = 1826] [serial = 1253] [outer = 0x92735000]
11:45:54 INFO - PROCESS | 1826 | 1448394354412 Marionette INFO loaded listener.js
11:45:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x9463b000) [pid = 1826] [serial = 1254] [outer = 0x92735000]
11:45:55 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
11:45:55 INFO - document served over http requires an https
11:45:55 INFO - sub-resource via fetch-request using the http-csp
11:45:55 INFO - delivery method with swap-origin-redirect and when
11:45:55 INFO - the target request is cross-origin.
11:45:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1689ms
11:45:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:45:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x94645400 == 45 [pid = 1826] [id = 447]
11:45:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x94645c00) [pid = 1826] [serial = 1255] [outer = (nil)]
11:45:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x9464f800) [pid = 1826] [serial = 1256] [outer = 0x94645c00]
11:45:56 INFO - PROCESS | 1826 | 1448394356153 Marionette INFO loaded listener.js
11:45:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x946f5400) [pid = 1826] [serial = 1257] [outer = 0x94645c00]
11:45:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x9477c000 == 46 [pid = 1826] [id = 448]
11:45:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x9477cc00) [pid = 1826] [serial = 1258] [outer = (nil)]
11:45:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x948c1400) [pid = 1826] [serial = 1259] [outer = 0x9477cc00]
11:45:57 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
11:45:57 INFO - document served over http requires an https
11:45:57 INFO - sub-resource via iframe-tag using the http-csp
11:45:57 INFO - delivery method with keep-origin-redirect and when
11:45:57 INFO - the target request is cross-origin.
11:45:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2040ms
11:45:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:45:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x94781000 == 47 [pid = 1826] [id = 449]
11:45:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x948c2800) [pid = 1826] [serial = 1260] [outer = (nil)]
11:45:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x953d2c00) [pid = 1826] [serial = 1261] [outer = 0x948c2800]
11:45:58 INFO - PROCESS | 1826 | 1448394358196 Marionette INFO loaded listener.js
11:45:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x95556c00) [pid = 1826] [serial = 1262] [outer = 0x948c2800]
11:45:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x955a3000 == 48 [pid = 1826] [id = 450]
11:45:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x955a5400) [pid = 1826] [serial = 1263] [outer = (nil)]
11:45:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x95675c00) [pid = 1826] [serial = 1264] [outer = 0x955a5400]
11:45:59 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
11:45:59 INFO - document served over http requires an https
11:45:59 INFO - sub-resource via iframe-tag using the http-csp
11:45:59 INFO - delivery method with no-redirect and when
11:45:59 INFO - the target request is cross-origin.
11:45:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1848ms
11:45:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:45:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ef800 == 49 [pid = 1826] [id = 451]
11:45:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x953dc400) [pid = 1826] [serial = 1265] [outer = (nil)]
11:46:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x95677c00) [pid = 1826] [serial = 1266] [outer = 0x953dc400]
11:46:00 INFO - PROCESS | 1826 | 1448394360058 Marionette INFO loaded listener.js
11:46:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x97a91800) [pid = 1826] [serial = 1267] [outer = 0x953dc400]
11:46:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ba7400 == 50 [pid = 1826] [id = 452]
11:46:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x97ba7c00) [pid = 1826] [serial = 1268] [outer = (nil)]
11:46:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x97ba2400) [pid = 1826] [serial = 1269] [outer = 0x97ba7c00]
11:46:01 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
11:46:01 INFO - document served over http requires an https
11:46:01 INFO - sub-resource via iframe-tag using the http-csp
11:46:01 INFO - delivery method with swap-origin-redirect and when
11:46:01 INFO - the target request is cross-origin.
11:46:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1938ms
11:46:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:46:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd3400 == 51 [pid = 1826] [id = 453]
11:46:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8e39b800) [pid = 1826] [serial = 1270] [outer = (nil)]
11:46:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x97bd5400) [pid = 1826] [serial = 1271] [outer = 0x8e39b800]
11:46:02 INFO - PROCESS | 1826 | 1448394362025 Marionette INFO loaded listener.js
11:46:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x97c09c00) [pid = 1826] [serial = 1272] [outer = 0x8e39b800]
11:46:03 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
11:46:03 INFO - document served over http requires an https
11:46:03 INFO - sub-resource via script-tag using the http-csp
11:46:03 INFO - delivery method with keep-origin-redirect and when
11:46:03 INFO - the target request is cross-origin.
11:46:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1845ms
11:46:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:46:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bd8400 == 52 [pid = 1826] [id = 454]
11:46:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x97e9bc00) [pid = 1826] [serial = 1273] [outer = (nil)]
11:46:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x97e9e400) [pid = 1826] [serial = 1274] [outer = 0x97e9bc00]
11:46:03 INFO - PROCESS | 1826 | 1448394363894 Marionette INFO loaded listener.js
11:46:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x97ea9c00) [pid = 1826] [serial = 1275] [outer = 0x97e9bc00]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8deab800 == 51 [pid = 1826] [id = 386]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9cd800 == 50 [pid = 1826] [id = 433]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d1c00 == 49 [pid = 1826] [id = 384]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x888ed800 == 48 [pid = 1826] [id = 389]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb3c00 == 47 [pid = 1826] [id = 435]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c3400 == 46 [pid = 1826] [id = 388]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1ea800 == 45 [pid = 1826] [id = 437]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4e3c00 == 44 [pid = 1826] [id = 382]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cd000 == 43 [pid = 1826] [id = 391]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x9af62c00 == 42 [pid = 1826] [id = 427]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee66400 == 41 [pid = 1826] [id = 396]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ee400 == 40 [pid = 1826] [id = 394]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c6c00 == 39 [pid = 1826] [id = 392]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb7c00 == 38 [pid = 1826] [id = 393]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x92413000 == 37 [pid = 1826] [id = 395]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x9477c000 == 36 [pid = 1826] [id = 448]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x955a3000 == 35 [pid = 1826] [id = 450]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x97ba7400 == 34 [pid = 1826] [id = 452]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d3400 == 33 [pid = 1826] [id = 377]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8e890400 == 32 [pid = 1826] [id = 390]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8be7b800 == 31 [pid = 1826] [id = 379]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x88559800 == 30 [pid = 1826] [id = 378]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2d7000 == 29 [pid = 1826] [id = 381]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x8be7e000 == 28 [pid = 1826] [id = 380]
11:46:07 INFO - PROCESS | 1826 | --DOCSHELL 0x9464f000 == 27 [pid = 1826] [id = 397]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8e1e3400) [pid = 1826] [serial = 1144] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x92409400) [pid = 1826] [serial = 1108] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8d2e5400) [pid = 1826] [serial = 1072] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8cb61800) [pid = 1826] [serial = 1075] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x953cf800) [pid = 1826] [serial = 1117] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x946d4c00) [pid = 1826] [serial = 1114] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8e12b000) [pid = 1826] [serial = 1085] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8deaa400) [pid = 1826] [serial = 1080] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x97a09400) [pid = 1826] [serial = 1120] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8e899400) [pid = 1826] [serial = 1093] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x94633c00) [pid = 1826] [serial = 1111] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8e666800) [pid = 1826] [serial = 1090] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8a4d5400) [pid = 1826] [serial = 1126] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8a8d0800) [pid = 1826] [serial = 1123] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8ee66800) [pid = 1826] [serial = 1096] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8cd13400) [pid = 1826] [serial = 1134] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8c003400) [pid = 1826] [serial = 1129] [outer = (nil)] [url = about:blank]
11:46:08 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8cd20400) [pid = 1826] [serial = 1139] [outer = (nil)] [url = about:blank]
11:46:08 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
11:46:08 INFO - document served over http requires an https
11:46:08 INFO - sub-resource via script-tag using the http-csp
11:46:08 INFO - delivery method with no-redirect and when
11:46:08 INFO - the target request is cross-origin.
11:46:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 5609ms
11:46:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:46:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855f000 == 28 [pid = 1826] [id = 455]
11:46:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x8a8c8c00) [pid = 1826] [serial = 1276] [outer = (nil)]
11:46:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x8a8d0400) [pid = 1826] [serial = 1277] [outer = 0x8a8c8c00]
11:46:09 INFO - PROCESS | 1826 | 1448394369319 Marionette INFO loaded listener.js
11:46:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x8b99e800) [pid = 1826] [serial = 1278] [outer = 0x8a8c8c00]
11:46:10 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
11:46:10 INFO - document served over http requires an https
11:46:10 INFO - sub-resource via script-tag using the http-csp
11:46:10 INFO - delivery method with swap-origin-redirect and when
11:46:10 INFO - the target request is cross-origin.
11:46:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1552ms
11:46:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:46:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x88565c00 == 29 [pid = 1826] [id = 456]
11:46:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8be76800) [pid = 1826] [serial = 1279] [outer = (nil)]
11:46:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8be7e800) [pid = 1826] [serial = 1280] [outer = 0x8be76800]
11:46:10 INFO - PROCESS | 1826 | 1448394370800 Marionette INFO loaded listener.js
11:46:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8c00dc00) [pid = 1826] [serial = 1281] [outer = 0x8be76800]
11:46:12 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
11:46:12 INFO - document served over http requires an https
11:46:12 INFO - sub-resource via xhr-request using the http-csp
11:46:12 INFO - delivery method with keep-origin-redirect and when
11:46:12 INFO - the target request is cross-origin.
11:46:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1643ms
11:46:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:46:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4e4c00 == 30 [pid = 1826] [id = 457]
11:46:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8c4eb000) [pid = 1826] [serial = 1282] [outer = (nil)]
11:46:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8c4edc00) [pid = 1826] [serial = 1283] [outer = 0x8c4eb000]
11:46:12 INFO - PROCESS | 1826 | 1448394372617 Marionette INFO loaded listener.js
11:46:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c9db400) [pid = 1826] [serial = 1284] [outer = 0x8c4eb000]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x97bd8c00) [pid = 1826] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8c006000) [pid = 1826] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x92406000) [pid = 1826] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8e898000) [pid = 1826] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394297276]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x97a16c00) [pid = 1826] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x94639000) [pid = 1826] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x948c2000) [pid = 1826] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8cb4a800) [pid = 1826] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9af5c000) [pid = 1826] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x9a7b7000) [pid = 1826] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x9a406400) [pid = 1826] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x981d7000) [pid = 1826] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x97e9ec00) [pid = 1826] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8ee04800) [pid = 1826] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8e129c00) [pid = 1826] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8c4a0800) [pid = 1826] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x91b0f400) [pid = 1826] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8f02e800) [pid = 1826] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8f282400) [pid = 1826] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8bdda400) [pid = 1826] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8df17400) [pid = 1826] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x9b26fc00) [pid = 1826] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8c006c00) [pid = 1826] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8cb43c00) [pid = 1826] [serial = 1211] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x9af62800) [pid = 1826] [serial = 1196] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x9a80c800) [pid = 1826] [serial = 1193] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x9a40bc00) [pid = 1826] [serial = 1190] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x981d9800) [pid = 1826] [serial = 1187] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x97ea1c00) [pid = 1826] [serial = 1184] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x97bfc800) [pid = 1826] [serial = 1181] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x97b9bc00) [pid = 1826] [serial = 1178] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x95674800) [pid = 1826] [serial = 1175] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x948cc000) [pid = 1826] [serial = 1172] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x9463f800) [pid = 1826] [serial = 1169] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x91b12000) [pid = 1826] [serial = 1166] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x91063800) [pid = 1826] [serial = 1163] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8ee0d000) [pid = 1826] [serial = 1158] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8f02e400) [pid = 1826] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8e39d800) [pid = 1826] [serial = 1153] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8ebdb000) [pid = 1826] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394297276]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8c4df400) [pid = 1826] [serial = 1148] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x8deb6800) [pid = 1826] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8cb5f400) [pid = 1826] [serial = 1208] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8be78800) [pid = 1826] [serial = 1202] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x9b275400) [pid = 1826] [serial = 1199] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8c4acc00) [pid = 1826] [serial = 1205] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x9af64800) [pid = 1826] [serial = 1197] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x9ab41400) [pid = 1826] [serial = 1194] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x9a750800) [pid = 1826] [serial = 1191] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x9a289000) [pid = 1826] [serial = 1188] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x97eaa400) [pid = 1826] [serial = 1185] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x8be84c00) [pid = 1826] [serial = 1203] [outer = (nil)] [url = about:blank]
11:46:14 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x9b27b800) [pid = 1826] [serial = 1200] [outer = (nil)] [url = about:blank]
11:46:14 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
11:46:14 INFO - document served over http requires an https
11:46:14 INFO - sub-resource via xhr-request using the http-csp
11:46:14 INFO - delivery method with no-redirect and when
11:46:14 INFO - the target request is cross-origin.
11:46:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2697ms
11:46:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:46:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9d0c00 == 31 [pid = 1826] [id = 458]
11:46:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8c9d8000) [pid = 1826] [serial = 1285] [outer = (nil)]
11:46:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8cb48000) [pid = 1826] [serial = 1286] [outer = 0x8c9d8000]
11:46:15 INFO - PROCESS | 1826 | 1448394375204 Marionette INFO loaded listener.js
11:46:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8cb67400) [pid = 1826] [serial = 1287] [outer = 0x8c9d8000]
11:46:16 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
11:46:16 INFO - document served over http requires an https
11:46:16 INFO - sub-resource via xhr-request using the http-csp
11:46:16 INFO - delivery method with swap-origin-redirect and when
11:46:16 INFO - the target request is cross-origin.
11:46:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1324ms
11:46:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:46:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c4000 == 32 [pid = 1826] [id = 459]
11:46:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8a8c4800) [pid = 1826] [serial = 1288] [outer = (nil)]
11:46:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8b999c00) [pid = 1826] [serial = 1289] [outer = 0x8a8c4800]
11:46:16 INFO - PROCESS | 1826 | 1448394376668 Marionette INFO loaded listener.js
11:46:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8be78400) [pid = 1826] [serial = 1290] [outer = 0x8a8c4800]
11:46:17 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
11:46:17 INFO - document served over http requires an http
11:46:17 INFO - sub-resource via fetch-request using the http-csp
11:46:17 INFO - delivery method with keep-origin-redirect and when
11:46:17 INFO - the target request is same-origin.
11:46:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1747ms
11:46:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:46:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f7400 == 33 [pid = 1826] [id = 460]
11:46:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8c9da000) [pid = 1826] [serial = 1291] [outer = (nil)]
11:46:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8cb4c400) [pid = 1826] [serial = 1292] [outer = 0x8c9da000]
11:46:18 INFO - PROCESS | 1826 | 1448394378532 Marionette INFO loaded listener.js
11:46:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8cd21c00) [pid = 1826] [serial = 1293] [outer = 0x8c9da000]
11:46:19 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
11:46:19 INFO - document served over http requires an http
11:46:19 INFO - sub-resource via fetch-request using the http-csp
11:46:19 INFO - delivery method with no-redirect and when
11:46:19 INFO - the target request is same-origin.
11:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1742ms
11:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:46:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d897c00 == 34 [pid = 1826] [id = 461]
11:46:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8d89a000) [pid = 1826] [serial = 1294] [outer = (nil)]
11:46:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d8c9000) [pid = 1826] [serial = 1295] [outer = 0x8d89a000]
11:46:20 INFO - PROCESS | 1826 | 1448394380248 Marionette INFO loaded listener.js
11:46:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8d8d6400) [pid = 1826] [serial = 1296] [outer = 0x8d89a000]
11:46:21 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
11:46:21 INFO - document served over http requires an http
11:46:21 INFO - sub-resource via fetch-request using the http-csp
11:46:21 INFO - delivery method with swap-origin-redirect and when
11:46:21 INFO - the target request is same-origin.
11:46:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1653ms
11:46:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:46:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d4c00 == 35 [pid = 1826] [id = 462]
11:46:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8deb3c00) [pid = 1826] [serial = 1297] [outer = (nil)]
11:46:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8deb6c00) [pid = 1826] [serial = 1298] [outer = 0x8deb3c00]
11:46:21 INFO - PROCESS | 1826 | 1448394381970 Marionette INFO loaded listener.js
11:46:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8df15c00) [pid = 1826] [serial = 1299] [outer = 0x8deb3c00]
11:46:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e129800 == 36 [pid = 1826] [id = 463]
11:46:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e12b000) [pid = 1826] [serial = 1300] [outer = (nil)]
11:46:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8df20c00) [pid = 1826] [serial = 1301] [outer = 0x8e12b000]
11:46:23 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
11:46:23 INFO - document served over http requires an http
11:46:23 INFO - sub-resource via iframe-tag using the http-csp
11:46:23 INFO - delivery method with keep-origin-redirect and when
11:46:23 INFO - the target request is same-origin.
11:46:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1790ms
11:46:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:46:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f7800 == 37 [pid = 1826] [id = 464]
11:46:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8be79800) [pid = 1826] [serial = 1302] [outer = (nil)]
11:46:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e12e400) [pid = 1826] [serial = 1303] [outer = 0x8be79800]
11:46:23 INFO - PROCESS | 1826 | 1448394383795 Marionette INFO loaded listener.js
11:46:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e1ea400) [pid = 1826] [serial = 1304] [outer = 0x8be79800]
11:46:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e39a400 == 38 [pid = 1826] [id = 465]
11:46:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e39c400) [pid = 1826] [serial = 1305] [outer = (nil)]
11:46:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e1e4000) [pid = 1826] [serial = 1306] [outer = 0x8e39c400]
11:46:24 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
11:46:24 INFO - document served over http requires an http
11:46:24 INFO - sub-resource via iframe-tag using the http-csp
11:46:24 INFO - delivery method with no-redirect and when
11:46:24 INFO - the target request is same-origin.
11:46:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1795ms
11:46:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:46:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4db400 == 39 [pid = 1826] [id = 466]
11:46:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8be78800) [pid = 1826] [serial = 1307] [outer = (nil)]
11:46:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e667400) [pid = 1826] [serial = 1308] [outer = 0x8be78800]
11:46:25 INFO - PROCESS | 1826 | 1448394385573 Marionette INFO loaded listener.js
11:46:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8e88e800) [pid = 1826] [serial = 1309] [outer = 0x8be78800]
11:46:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e896c00 == 40 [pid = 1826] [id = 467]
11:46:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8e897000) [pid = 1826] [serial = 1310] [outer = (nil)]
11:46:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8e897c00) [pid = 1826] [serial = 1311] [outer = 0x8e897000]
11:46:26 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
11:46:26 INFO - document served over http requires an http
11:46:26 INFO - sub-resource via iframe-tag using the http-csp
11:46:26 INFO - delivery method with swap-origin-redirect and when
11:46:26 INFO - the target request is same-origin.
11:46:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1894ms
11:46:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:46:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b99e000 == 41 [pid = 1826] [id = 468]
11:46:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8e89a000) [pid = 1826] [serial = 1312] [outer = (nil)]
11:46:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8ebe2000) [pid = 1826] [serial = 1313] [outer = 0x8e89a000]
11:46:27 INFO - PROCESS | 1826 | 1448394387475 Marionette INFO loaded listener.js
11:46:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8ee09000) [pid = 1826] [serial = 1314] [outer = 0x8e89a000]
11:46:28 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
11:46:28 INFO - document served over http requires an http
11:46:28 INFO - sub-resource via script-tag using the http-csp
11:46:28 INFO - delivery method with keep-origin-redirect and when
11:46:28 INFO - the target request is same-origin.
11:46:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1783ms
11:46:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:46:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb67000 == 42 [pid = 1826] [id = 469]
11:46:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8cd1f400) [pid = 1826] [serial = 1315] [outer = (nil)]
11:46:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8ee65c00) [pid = 1826] [serial = 1316] [outer = 0x8cd1f400]
11:46:29 INFO - PROCESS | 1826 | 1448394389164 Marionette INFO loaded listener.js
11:46:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8f025c00) [pid = 1826] [serial = 1317] [outer = 0x8cd1f400]
11:46:30 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
11:46:30 INFO - document served over http requires an http
11:46:30 INFO - sub-resource via script-tag using the http-csp
11:46:30 INFO - delivery method with no-redirect and when
11:46:30 INFO - the target request is same-origin.
11:46:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1637ms
11:46:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:46:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb68400 == 43 [pid = 1826] [id = 470]
11:46:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8cd13800) [pid = 1826] [serial = 1318] [outer = (nil)]
11:46:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8f27e000) [pid = 1826] [serial = 1319] [outer = 0x8cd13800]
11:46:30 INFO - PROCESS | 1826 | 1448394390835 Marionette INFO loaded listener.js
11:46:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8f285400) [pid = 1826] [serial = 1320] [outer = 0x8cd13800]
11:46:31 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
11:46:31 INFO - document served over http requires an http
11:46:31 INFO - sub-resource via script-tag using the http-csp
11:46:31 INFO - delivery method with swap-origin-redirect and when
11:46:31 INFO - the target request is same-origin.
11:46:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1589ms
11:46:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:46:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855f400 == 44 [pid = 1826] [id = 471]
11:46:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8d8d0800) [pid = 1826] [serial = 1321] [outer = (nil)]
11:46:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x909d5c00) [pid = 1826] [serial = 1322] [outer = 0x8d8d0800]
11:46:32 INFO - PROCESS | 1826 | 1448394392468 Marionette INFO loaded listener.js
11:46:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x9106c800) [pid = 1826] [serial = 1323] [outer = 0x8d8d0800]
11:46:33 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
11:46:33 INFO - document served over http requires an http
11:46:33 INFO - sub-resource via xhr-request using the http-csp
11:46:33 INFO - delivery method with keep-origin-redirect and when
11:46:33 INFO - the target request is same-origin.
11:46:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1536ms
11:46:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:46:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e129000 == 45 [pid = 1826] [id = 472]
11:46:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x9190f800) [pid = 1826] [serial = 1324] [outer = (nil)]
11:46:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x91977800) [pid = 1826] [serial = 1325] [outer = 0x9190f800]
11:46:33 INFO - PROCESS | 1826 | 1448394393957 Marionette INFO loaded listener.js
11:46:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x91b0d400) [pid = 1826] [serial = 1326] [outer = 0x9190f800]
11:46:35 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
11:46:35 INFO - document served over http requires an http
11:46:35 INFO - sub-resource via xhr-request using the http-csp
11:46:35 INFO - delivery method with no-redirect and when
11:46:35 INFO - the target request is same-origin.
11:46:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1693ms
11:46:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:46:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e39f000 == 46 [pid = 1826] [id = 473]
11:46:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x91975c00) [pid = 1826] [serial = 1327] [outer = (nil)]
11:46:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x92407c00) [pid = 1826] [serial = 1328] [outer = 0x91975c00]
11:46:35 INFO - PROCESS | 1826 | 1448394395622 Marionette INFO loaded listener.js
11:46:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x92648400) [pid = 1826] [serial = 1329] [outer = 0x91975c00]
11:46:36 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
11:46:36 INFO - document served over http requires an http
11:46:36 INFO - sub-resource via xhr-request using the http-csp
11:46:36 INFO - delivery method with swap-origin-redirect and when
11:46:36 INFO - the target request is same-origin.
11:46:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1542ms
11:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:46:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e88e000 == 47 [pid = 1826] [id = 474]
11:46:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x92411000) [pid = 1826] [serial = 1330] [outer = (nil)]
11:46:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x92733400) [pid = 1826] [serial = 1331] [outer = 0x92411000]
11:46:37 INFO - PROCESS | 1826 | 1448394397192 Marionette INFO loaded listener.js
11:46:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x94636400) [pid = 1826] [serial = 1332] [outer = 0x92411000]
11:46:39 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
11:46:39 INFO - document served over http requires an https
11:46:39 INFO - sub-resource via fetch-request using the http-csp
11:46:39 INFO - delivery method with keep-origin-redirect and when
11:46:39 INFO - the target request is same-origin.
11:46:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2844ms
11:46:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:46:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be84000 == 48 [pid = 1826] [id = 475]
11:46:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8c003800) [pid = 1826] [serial = 1333] [outer = (nil)]
11:46:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8deb0400) [pid = 1826] [serial = 1334] [outer = 0x8c003800]
11:46:40 INFO - PROCESS | 1826 | 1448394400135 Marionette INFO loaded listener.js
11:46:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8ee0d400) [pid = 1826] [serial = 1335] [outer = 0x8c003800]
11:46:41 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
11:46:41 INFO - document served over http requires an https
11:46:41 INFO - sub-resource via fetch-request using the http-csp
11:46:41 INFO - delivery method with no-redirect and when
11:46:41 INFO - the target request is same-origin.
11:46:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1642ms
11:46:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:46:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x88559000 == 49 [pid = 1826] [id = 476]
11:46:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8855bc00) [pid = 1826] [serial = 1336] [outer = (nil)]
11:46:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8a4d5000) [pid = 1826] [serial = 1337] [outer = 0x8855bc00]
11:46:42 INFO - PROCESS | 1826 | 1448394402147 Marionette INFO loaded listener.js
11:46:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8bdd2800) [pid = 1826] [serial = 1338] [outer = 0x8855bc00]
11:46:43 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
11:46:43 INFO - document served over http requires an https
11:46:43 INFO - sub-resource via fetch-request using the http-csp
11:46:43 INFO - delivery method with swap-origin-redirect and when
11:46:43 INFO - the target request is same-origin.
11:46:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2134ms
11:46:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:46:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x88558400 == 50 [pid = 1826] [id = 477]
11:46:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x88559400) [pid = 1826] [serial = 1339] [outer = (nil)]
11:46:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x88560c00) [pid = 1826] [serial = 1340] [outer = 0x88559400]
11:46:44 INFO - PROCESS | 1826 | 1448394404003 Marionette INFO loaded listener.js
11:46:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8a8c3c00) [pid = 1826] [serial = 1341] [outer = 0x88559400]
11:46:44 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdda000 == 49 [pid = 1826] [id = 428]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8c9cf000) [pid = 1826] [serial = 1206] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8d2dd000) [pid = 1826] [serial = 1149] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8e673000) [pid = 1826] [serial = 1154] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8f025400) [pid = 1826] [serial = 1159] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x91977c00) [pid = 1826] [serial = 1164] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x92646000) [pid = 1826] [serial = 1167] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x946d8000) [pid = 1826] [serial = 1170] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x953dac00) [pid = 1826] [serial = 1173] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x97a12c00) [pid = 1826] [serial = 1176] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x97bcc000) [pid = 1826] [serial = 1179] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x97c05800) [pid = 1826] [serial = 1182] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8cd20800) [pid = 1826] [serial = 1209] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8d2e4000) [pid = 1826] [serial = 1212] [outer = (nil)] [url = about:blank]
11:46:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c003c00 == 50 [pid = 1826] [id = 478]
11:46:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x8c004400) [pid = 1826] [serial = 1342] [outer = (nil)]
11:46:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x8be80800) [pid = 1826] [serial = 1343] [outer = 0x8c004400]
11:46:45 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
11:46:45 INFO - document served over http requires an https
11:46:45 INFO - sub-resource via iframe-tag using the http-csp
11:46:45 INFO - delivery method with keep-origin-redirect and when
11:46:45 INFO - the target request is same-origin.
11:46:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1844ms
11:46:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:46:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7e0000 == 51 [pid = 1826] [id = 479]
11:46:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x8c00ec00) [pid = 1826] [serial = 1344] [outer = (nil)]
11:46:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8c4ee800) [pid = 1826] [serial = 1345] [outer = 0x8c00ec00]
11:46:45 INFO - PROCESS | 1826 | 1448394405682 Marionette INFO loaded listener.js
11:46:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8cb61c00) [pid = 1826] [serial = 1346] [outer = 0x8c00ec00]
11:46:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2de000 == 52 [pid = 1826] [id = 480]
11:46:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8d2e1000) [pid = 1826] [serial = 1347] [outer = (nil)]
11:46:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8d2e4000) [pid = 1826] [serial = 1348] [outer = 0x8d2e1000]
11:46:46 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
11:46:46 INFO - document served over http requires an https
11:46:46 INFO - sub-resource via iframe-tag using the http-csp
11:46:46 INFO - delivery method with no-redirect and when
11:46:46 INFO - the target request is same-origin.
11:46:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1446ms
11:46:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:46:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9da400 == 53 [pid = 1826] [id = 481]
11:46:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8d890400) [pid = 1826] [serial = 1349] [outer = (nil)]
11:46:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8d896000) [pid = 1826] [serial = 1350] [outer = 0x8d890400]
11:46:47 INFO - PROCESS | 1826 | 1448394407075 Marionette INFO loaded listener.js
11:46:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8d8d6000) [pid = 1826] [serial = 1351] [outer = 0x8d890400]
11:46:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df20400 == 54 [pid = 1826] [id = 482]
11:46:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8e125000) [pid = 1826] [serial = 1352] [outer = (nil)]
11:46:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8df12400) [pid = 1826] [serial = 1353] [outer = 0x8e125000]
11:46:48 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
11:46:48 INFO - document served over http requires an https
11:46:48 INFO - sub-resource via iframe-tag using the http-csp
11:46:48 INFO - delivery method with swap-origin-redirect and when
11:46:48 INFO - the target request is same-origin.
11:46:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1601ms
11:46:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x953dc400) [pid = 1826] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x92735000) [pid = 1826] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x94645c00) [pid = 1826] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x948c2800) [pid = 1826] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8f286000) [pid = 1826] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8deb5c00) [pid = 1826] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x92407400) [pid = 1826] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8ee5d800) [pid = 1826] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8d898400) [pid = 1826] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8df16c00) [pid = 1826] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8a8d0000) [pid = 1826] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8d2db400) [pid = 1826] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x97ba2400) [pid = 1826] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x95677c00) [pid = 1826] [serial = 1266] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x97bd5400) [pid = 1826] [serial = 1271] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x92738c00) [pid = 1826] [serial = 1253] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8cb48000) [pid = 1826] [serial = 1286] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x948c1400) [pid = 1826] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x9464f800) [pid = 1826] [serial = 1256] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x95675c00) [pid = 1826] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394359030]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x953d2c00) [pid = 1826] [serial = 1261] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x91060000) [pid = 1826] [serial = 1244] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x91974800) [pid = 1826] [serial = 1247] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x9240c400) [pid = 1826] [serial = 1250] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8ee03400) [pid = 1826] [serial = 1235] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8f024000) [pid = 1826] [serial = 1238] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8f285c00) [pid = 1826] [serial = 1241] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8df1ec00) [pid = 1826] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8df1c800) [pid = 1826] [serial = 1224] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8e1f1800) [pid = 1826] [serial = 1229] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8e895000) [pid = 1826] [serial = 1232] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8cb5e400) [pid = 1826] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8bdd6c00) [pid = 1826] [serial = 1214] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8df11800) [pid = 1826] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394338233]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8d89ac00) [pid = 1826] [serial = 1219] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8be7e800) [pid = 1826] [serial = 1280] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8a8d0400) [pid = 1826] [serial = 1277] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x97e9e400) [pid = 1826] [serial = 1274] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8c4edc00) [pid = 1826] [serial = 1283] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8be76800) [pid = 1826] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8e1e9800) [pid = 1826] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8deb4400) [pid = 1826] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394338233]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8a8c8c00) [pid = 1826] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x97ba7c00) [pid = 1826] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x8e890000) [pid = 1826] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8c4eb000) [pid = 1826] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8e1eb400) [pid = 1826] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8ebe4c00) [pid = 1826] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x955a5400) [pid = 1826] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394359030]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8c9d1000) [pid = 1826] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x8e39b800) [pid = 1826] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x9477cc00) [pid = 1826] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x9190ac00) [pid = 1826] [serial = 1245] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x8f030c00) [pid = 1826] [serial = 1239] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x909d0400) [pid = 1826] [serial = 1242] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x8c00dc00) [pid = 1826] [serial = 1281] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x8c9db400) [pid = 1826] [serial = 1284] [outer = (nil)] [url = about:blank]
11:46:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x88564800 == 55 [pid = 1826] [id = 483]
11:46:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8a4df000) [pid = 1826] [serial = 1354] [outer = (nil)]
11:46:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8bdd6c00) [pid = 1826] [serial = 1355] [outer = 0x8a4df000]
11:46:48 INFO - PROCESS | 1826 | 1448394408901 Marionette INFO loaded listener.js
11:46:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8deabc00) [pid = 1826] [serial = 1356] [outer = 0x8a4df000]
11:46:49 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
11:46:49 INFO - document served over http requires an https
11:46:49 INFO - sub-resource via script-tag using the http-csp
11:46:49 INFO - delivery method with keep-origin-redirect and when
11:46:49 INFO - the target request is same-origin.
11:46:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
11:46:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:46:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df17000 == 56 [pid = 1826] [id = 484]
11:46:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8e132400) [pid = 1826] [serial = 1357] [outer = (nil)]
11:46:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8e1e8000) [pid = 1826] [serial = 1358] [outer = 0x8e132400]
11:46:50 INFO - PROCESS | 1826 | 1448394410068 Marionette INFO loaded listener.js
11:46:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8e3a1800) [pid = 1826] [serial = 1359] [outer = 0x8e132400]
11:46:51 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
11:46:51 INFO - document served over http requires an https
11:46:51 INFO - sub-resource via script-tag using the http-csp
11:46:51 INFO - delivery method with no-redirect and when
11:46:51 INFO - the target request is same-origin.
11:46:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1491ms
11:46:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:46:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be81800 == 57 [pid = 1826] [id = 485]
11:46:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8c00cc00) [pid = 1826] [serial = 1360] [outer = (nil)]
11:46:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8c4a4400) [pid = 1826] [serial = 1361] [outer = 0x8c00cc00]
11:46:51 INFO - PROCESS | 1826 | 1448394411920 Marionette INFO loaded listener.js
11:46:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8cb4b800) [pid = 1826] [serial = 1362] [outer = 0x8c00cc00]
11:46:53 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
11:46:53 INFO - document served over http requires an https
11:46:53 INFO - sub-resource via script-tag using the http-csp
11:46:53 INFO - delivery method with swap-origin-redirect and when
11:46:53 INFO - the target request is same-origin.
11:46:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1846ms
11:46:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:46:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d893000 == 58 [pid = 1826] [id = 486]
11:46:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d893400) [pid = 1826] [serial = 1363] [outer = (nil)]
11:46:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8d8d5c00) [pid = 1826] [serial = 1364] [outer = 0x8d893400]
11:46:53 INFO - PROCESS | 1826 | 1448394413709 Marionette INFO loaded listener.js
11:46:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8e1ed400) [pid = 1826] [serial = 1365] [outer = 0x8d893400]
11:46:54 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
11:46:54 INFO - document served over http requires an https
11:46:54 INFO - sub-resource via xhr-request using the http-csp
11:46:54 INFO - delivery method with keep-origin-redirect and when
11:46:54 INFO - the target request is same-origin.
11:46:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1686ms
11:46:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:46:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b997800 == 59 [pid = 1826] [id = 487]
11:46:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8b7e2c00) [pid = 1826] [serial = 1366] [outer = (nil)]
11:46:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8ee60800) [pid = 1826] [serial = 1367] [outer = 0x8b7e2c00]
11:46:55 INFO - PROCESS | 1826 | 1448394415437 Marionette INFO loaded listener.js
11:46:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8f02ec00) [pid = 1826] [serial = 1368] [outer = 0x8b7e2c00]
11:46:56 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
11:46:56 INFO - document served over http requires an https
11:46:56 INFO - sub-resource via xhr-request using the http-csp
11:46:56 INFO - delivery method with no-redirect and when
11:46:56 INFO - the target request is same-origin.
11:46:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1539ms
11:46:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:46:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deab800 == 60 [pid = 1826] [id = 488]
11:46:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8f028800) [pid = 1826] [serial = 1369] [outer = (nil)]
11:46:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x909cbc00) [pid = 1826] [serial = 1370] [outer = 0x8f028800]
11:46:56 INFO - PROCESS | 1826 | 1448394416863 Marionette INFO loaded listener.js
11:46:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x91065000) [pid = 1826] [serial = 1371] [outer = 0x8f028800]
11:46:58 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
11:46:58 INFO - document served over http requires an https
11:46:58 INFO - sub-resource via xhr-request using the http-csp
11:46:58 INFO - delivery method with swap-origin-redirect and when
11:46:58 INFO - the target request is same-origin.
11:46:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1685ms
11:46:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:46:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bde1800 == 61 [pid = 1826] [id = 489]
11:46:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x91910800) [pid = 1826] [serial = 1372] [outer = (nil)]
11:46:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x91974800) [pid = 1826] [serial = 1373] [outer = 0x91910800]
11:46:58 INFO - PROCESS | 1826 | 1448394418613 Marionette INFO loaded listener.js
11:46:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x91b0a000) [pid = 1826] [serial = 1374] [outer = 0x91910800]
11:46:59 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
11:46:59 INFO - document served over http requires an http
11:46:59 INFO - sub-resource via fetch-request using the meta-csp
11:46:59 INFO - delivery method with keep-origin-redirect and when
11:46:59 INFO - the target request is cross-origin.
11:46:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1540ms
11:46:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:47:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9cd400 == 62 [pid = 1826] [id = 490]
11:47:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x92410000) [pid = 1826] [serial = 1375] [outer = (nil)]
11:47:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x92738c00) [pid = 1826] [serial = 1376] [outer = 0x92410000]
11:47:00 INFO - PROCESS | 1826 | 1448394420229 Marionette INFO loaded listener.js
11:47:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x94646400) [pid = 1826] [serial = 1377] [outer = 0x92410000]
11:47:01 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
11:47:01 INFO - document served over http requires an http
11:47:01 INFO - sub-resource via fetch-request using the meta-csp
11:47:01 INFO - delivery method with no-redirect and when
11:47:01 INFO - the target request is cross-origin.
11:47:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1591ms
11:47:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:47:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x92735000 == 63 [pid = 1826] [id = 491]
11:47:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x94649400) [pid = 1826] [serial = 1378] [outer = (nil)]
11:47:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x9464dc00) [pid = 1826] [serial = 1379] [outer = 0x94649400]
11:47:01 INFO - PROCESS | 1826 | 1448394421799 Marionette INFO loaded listener.js
11:47:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x946d5400) [pid = 1826] [serial = 1380] [outer = 0x94649400]
11:47:02 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
11:47:02 INFO - document served over http requires an http
11:47:02 INFO - sub-resource via fetch-request using the meta-csp
11:47:02 INFO - delivery method with swap-origin-redirect and when
11:47:02 INFO - the target request is cross-origin.
11:47:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
11:47:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:47:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x946db000 == 64 [pid = 1826] [id = 492]
11:47:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x946dc000) [pid = 1826] [serial = 1381] [outer = (nil)]
11:47:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x946fa800) [pid = 1826] [serial = 1382] [outer = 0x946dc000]
11:47:03 INFO - PROCESS | 1826 | 1448394423490 Marionette INFO loaded listener.js
11:47:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x9477bc00) [pid = 1826] [serial = 1383] [outer = 0x946dc000]
11:47:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x948cc400 == 65 [pid = 1826] [id = 493]
11:47:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x953ce800) [pid = 1826] [serial = 1384] [outer = (nil)]
11:47:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x948c4000) [pid = 1826] [serial = 1385] [outer = 0x953ce800]
11:47:04 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
11:47:04 INFO - document served over http requires an http
11:47:04 INFO - sub-resource via iframe-tag using the meta-csp
11:47:04 INFO - delivery method with keep-origin-redirect and when
11:47:04 INFO - the target request is cross-origin.
11:47:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1634ms
11:47:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:47:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd21000 == 66 [pid = 1826] [id = 494]
11:47:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x94775c00) [pid = 1826] [serial = 1386] [outer = (nil)]
11:47:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x953d0c00) [pid = 1826] [serial = 1387] [outer = 0x94775c00]
11:47:05 INFO - PROCESS | 1826 | 1448394425267 Marionette INFO loaded listener.js
11:47:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x953d9400) [pid = 1826] [serial = 1388] [outer = 0x94775c00]
11:47:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x9554e400 == 67 [pid = 1826] [id = 495]
11:47:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x9554f800) [pid = 1826] [serial = 1389] [outer = (nil)]
11:47:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x95553c00) [pid = 1826] [serial = 1390] [outer = 0x9554f800]
11:47:06 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
11:47:06 INFO - document served over http requires an http
11:47:06 INFO - sub-resource via iframe-tag using the meta-csp
11:47:06 INFO - delivery method with no-redirect and when
11:47:06 INFO - the target request is cross-origin.
11:47:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1735ms
11:47:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:47:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cb000 == 68 [pid = 1826] [id = 496]
11:47:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x95550000) [pid = 1826] [serial = 1391] [outer = (nil)]
11:47:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x95598c00) [pid = 1826] [serial = 1392] [outer = 0x95550000]
11:47:06 INFO - PROCESS | 1826 | 1448394426938 Marionette INFO loaded listener.js
11:47:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x95678c00) [pid = 1826] [serial = 1393] [outer = 0x95550000]
11:47:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a09800 == 69 [pid = 1826] [id = 497]
11:47:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x97a0a000) [pid = 1826] [serial = 1394] [outer = (nil)]
11:47:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x97a0cc00) [pid = 1826] [serial = 1395] [outer = 0x97a0a000]
11:47:08 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
11:47:08 INFO - document served over http requires an http
11:47:08 INFO - sub-resource via iframe-tag using the meta-csp
11:47:08 INFO - delivery method with swap-origin-redirect and when
11:47:08 INFO - the target request is cross-origin.
11:47:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1795ms
11:47:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:47:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a0a400 == 70 [pid = 1826] [id = 498]
11:47:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x97a13000) [pid = 1826] [serial = 1396] [outer = (nil)]
11:47:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x97a92800) [pid = 1826] [serial = 1397] [outer = 0x97a13000]
11:47:08 INFO - PROCESS | 1826 | 1448394428705 Marionette INFO loaded listener.js
11:47:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x97ba7800) [pid = 1826] [serial = 1398] [outer = 0x97a13000]
11:47:09 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
11:47:09 INFO - document served over http requires an http
11:47:09 INFO - sub-resource via script-tag using the meta-csp
11:47:09 INFO - delivery method with keep-origin-redirect and when
11:47:09 INFO - the target request is cross-origin.
11:47:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1587ms
11:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:47:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bcf000 == 71 [pid = 1826] [id = 499]
11:47:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x97bcf400) [pid = 1826] [serial = 1399] [outer = (nil)]
11:47:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x97bd2000) [pid = 1826] [serial = 1400] [outer = 0x97bcf400]
11:47:10 INFO - PROCESS | 1826 | 1448394430369 Marionette INFO loaded listener.js
11:47:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x97c01800) [pid = 1826] [serial = 1401] [outer = 0x97bcf400]
11:47:11 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
11:47:11 INFO - document served over http requires an http
11:47:11 INFO - sub-resource via script-tag using the meta-csp
11:47:11 INFO - delivery method with no-redirect and when
11:47:11 INFO - the target request is cross-origin.
11:47:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1541ms
11:47:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:47:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bd1000 == 72 [pid = 1826] [id = 500]
11:47:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x97bd2800) [pid = 1826] [serial = 1402] [outer = (nil)]
11:47:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x97c0bc00) [pid = 1826] [serial = 1403] [outer = 0x97bd2800]
11:47:11 INFO - PROCESS | 1826 | 1448394431833 Marionette INFO loaded listener.js
11:47:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x97e9f400) [pid = 1826] [serial = 1404] [outer = 0x97bd2800]
11:47:13 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
11:47:13 INFO - document served over http requires an http
11:47:13 INFO - sub-resource via script-tag using the meta-csp
11:47:13 INFO - delivery method with swap-origin-redirect and when
11:47:13 INFO - the target request is cross-origin.
11:47:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1824ms
11:47:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:47:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e665000 == 73 [pid = 1826] [id = 501]
11:47:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x92412800) [pid = 1826] [serial = 1405] [outer = (nil)]
11:47:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x981ca400) [pid = 1826] [serial = 1406] [outer = 0x92412800]
11:47:13 INFO - PROCESS | 1826 | 1448394433749 Marionette INFO loaded listener.js
11:47:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x98aa8400) [pid = 1826] [serial = 1407] [outer = 0x92412800]
11:47:14 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
11:47:14 INFO - document served over http requires an http
11:47:14 INFO - sub-resource via xhr-request using the meta-csp
11:47:14 INFO - delivery method with keep-origin-redirect and when
11:47:14 INFO - the target request is cross-origin.
11:47:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1530ms
11:47:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:47:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ed000 == 74 [pid = 1826] [id = 502]
11:47:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x888ef000) [pid = 1826] [serial = 1408] [outer = (nil)]
11:47:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9a506800) [pid = 1826] [serial = 1409] [outer = 0x888ef000]
11:47:16 INFO - PROCESS | 1826 | 1448394436657 Marionette INFO loaded listener.js
11:47:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x9a7b1400) [pid = 1826] [serial = 1410] [outer = 0x888ef000]
11:47:17 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
11:47:17 INFO - document served over http requires an http
11:47:17 INFO - sub-resource via xhr-request using the meta-csp
11:47:17 INFO - delivery method with no-redirect and when
11:47:17 INFO - the target request is cross-origin.
11:47:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2934ms
11:47:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:47:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd3000 == 75 [pid = 1826] [id = 503]
11:47:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8bdd7000) [pid = 1826] [serial = 1411] [outer = (nil)]
11:47:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x948c2400) [pid = 1826] [serial = 1412] [outer = 0x8bdd7000]
11:47:18 INFO - PROCESS | 1826 | 1448394438205 Marionette INFO loaded listener.js
11:47:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x95678000) [pid = 1826] [serial = 1413] [outer = 0x8bdd7000]
11:47:19 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
11:47:19 INFO - document served over http requires an http
11:47:19 INFO - sub-resource via xhr-request using the meta-csp
11:47:19 INFO - delivery method with swap-origin-redirect and when
11:47:19 INFO - the target request is cross-origin.
11:47:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2153ms
11:47:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:47:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c002000 == 76 [pid = 1826] [id = 504]
11:47:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8c4e3000) [pid = 1826] [serial = 1414] [outer = (nil)]
11:47:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8cd13400) [pid = 1826] [serial = 1415] [outer = 0x8c4e3000]
11:47:20 INFO - PROCESS | 1826 | 1448394440341 Marionette INFO loaded listener.js
11:47:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8d2e2800) [pid = 1826] [serial = 1416] [outer = 0x8c4e3000]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d5800 == 75 [pid = 1826] [id = 438]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4de800 == 74 [pid = 1826] [id = 430]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd5000 == 73 [pid = 1826] [id = 440]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e129800 == 72 [pid = 1826] [id = 463]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c2c00 == 71 [pid = 1826] [id = 442]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x94645400 == 70 [pid = 1826] [id = 447]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e39a400 == 69 [pid = 1826] [id = 465]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e896c00 == 68 [pid = 1826] [id = 467]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a2800 == 67 [pid = 1826] [id = 443]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2dfc00 == 66 [pid = 1826] [id = 444]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd3400 == 65 [pid = 1826] [id = 453]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x97bd8400 == 64 [pid = 1826] [id = 454]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8e88fc00 == 63 [pid = 1826] [id = 439]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8c003c00 == 62 [pid = 1826] [id = 478]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c9c00 == 61 [pid = 1826] [id = 432]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2de000 == 60 [pid = 1826] [id = 480]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd1cc00 == 59 [pid = 1826] [id = 434]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8be7fc00 == 58 [pid = 1826] [id = 431]
11:47:21 INFO - PROCESS | 1826 | --DOCSHELL 0x8df20400 == 57 [pid = 1826] [id = 482]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8c00e400) [pid = 1826] [serial = 1215] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8e664c00) [pid = 1826] [serial = 1230] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8e12b400) [pid = 1826] [serial = 1225] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8d8d2c00) [pid = 1826] [serial = 1220] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8ee5ec00) [pid = 1826] [serial = 1236] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8ebda800) [pid = 1826] [serial = 1233] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x9197e800) [pid = 1826] [serial = 1248] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8b99e800) [pid = 1826] [serial = 1278] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x946f5400) [pid = 1826] [serial = 1257] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9463b000) [pid = 1826] [serial = 1254] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x9264c000) [pid = 1826] [serial = 1251] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x97c09c00) [pid = 1826] [serial = 1272] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x97a91800) [pid = 1826] [serial = 1267] [outer = (nil)] [url = about:blank]
11:47:21 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x95556c00) [pid = 1826] [serial = 1262] [outer = (nil)] [url = about:blank]
11:47:22 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
11:47:22 INFO - document served over http requires an https
11:47:22 INFO - sub-resource via fetch-request using the meta-csp
11:47:22 INFO - delivery method with keep-origin-redirect and when
11:47:22 INFO - the target request is cross-origin.
11:47:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2242ms
11:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:47:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f6400 == 58 [pid = 1826] [id = 505]
11:47:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8bdd3400) [pid = 1826] [serial = 1417] [outer = (nil)]
11:47:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8c003c00) [pid = 1826] [serial = 1418] [outer = 0x8bdd3400]
11:47:22 INFO - PROCESS | 1826 | 1448394442435 Marionette INFO loaded listener.js
11:47:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8c9d0400) [pid = 1826] [serial = 1419] [outer = 0x8bdd3400]
11:47:23 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
11:47:23 INFO - document served over http requires an https
11:47:23 INFO - sub-resource via fetch-request using the meta-csp
11:47:23 INFO - delivery method with no-redirect and when
11:47:23 INFO - the target request is cross-origin.
11:47:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1385ms
11:47:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:47:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855a800 == 59 [pid = 1826] [id = 506]
11:47:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8d88e400) [pid = 1826] [serial = 1420] [outer = (nil)]
11:47:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8d8c9400) [pid = 1826] [serial = 1421] [outer = 0x8d88e400]
11:47:23 INFO - PROCESS | 1826 | 1448394443979 Marionette INFO loaded listener.js
11:47:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8deb1400) [pid = 1826] [serial = 1422] [outer = 0x8d88e400]
11:47:25 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
11:47:25 INFO - document served over http requires an https
11:47:25 INFO - sub-resource via fetch-request using the meta-csp
11:47:25 INFO - delivery method with swap-origin-redirect and when
11:47:25 INFO - the target request is cross-origin.
11:47:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1601ms
11:47:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:47:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df1b000 == 60 [pid = 1826] [id = 507]
11:47:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8e126800) [pid = 1826] [serial = 1423] [outer = (nil)]
11:47:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8e12d800) [pid = 1826] [serial = 1424] [outer = 0x8e126800]
11:47:25 INFO - PROCESS | 1826 | 1448394445524 Marionette INFO loaded listener.js
11:47:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8e1f1800) [pid = 1826] [serial = 1425] [outer = 0x8e126800]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8e1e8000) [pid = 1826] [serial = 1358] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8c00ec00) [pid = 1826] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8855bc00) [pid = 1826] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8e125000) [pid = 1826] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x88559400) [pid = 1826] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8c004400) [pid = 1826] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8d2e1000) [pid = 1826] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394406317]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8a4df000) [pid = 1826] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8d890400) [pid = 1826] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8e12b000) [pid = 1826] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8e39c400) [pid = 1826] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394384577]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8e897000) [pid = 1826] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8d896000) [pid = 1826] [serial = 1350] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8cb4c400) [pid = 1826] [serial = 1292] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8e897c00) [pid = 1826] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8df20c00) [pid = 1826] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8ee65c00) [pid = 1826] [serial = 1316] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8be80800) [pid = 1826] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x909d5c00) [pid = 1826] [serial = 1322] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8a4d5000) [pid = 1826] [serial = 1337] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8e667400) [pid = 1826] [serial = 1308] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8d2e4000) [pid = 1826] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394406317]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x92407c00) [pid = 1826] [serial = 1328] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8bdd6c00) [pid = 1826] [serial = 1355] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8deb6c00) [pid = 1826] [serial = 1298] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8f27e000) [pid = 1826] [serial = 1319] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8ebe2000) [pid = 1826] [serial = 1313] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8b999c00) [pid = 1826] [serial = 1289] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8d8c9000) [pid = 1826] [serial = 1295] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8c4ee800) [pid = 1826] [serial = 1345] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8e1e4000) [pid = 1826] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394384577]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x91977800) [pid = 1826] [serial = 1325] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x92733400) [pid = 1826] [serial = 1331] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x88560c00) [pid = 1826] [serial = 1340] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8e12e400) [pid = 1826] [serial = 1303] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8df12400) [pid = 1826] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:26 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8deb0400) [pid = 1826] [serial = 1334] [outer = (nil)] [url = about:blank]
11:47:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c010400 == 61 [pid = 1826] [id = 508]
11:47:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8c4ee800) [pid = 1826] [serial = 1426] [outer = (nil)]
11:47:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8d8c9000) [pid = 1826] [serial = 1427] [outer = 0x8c4ee800]
11:47:26 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
11:47:26 INFO - document served over http requires an https
11:47:26 INFO - sub-resource via iframe-tag using the meta-csp
11:47:26 INFO - delivery method with keep-origin-redirect and when
11:47:26 INFO - the target request is cross-origin.
11:47:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1695ms
11:47:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:47:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb0400 == 62 [pid = 1826] [id = 509]
11:47:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8deb5400) [pid = 1826] [serial = 1428] [outer = (nil)]
11:47:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e39a400) [pid = 1826] [serial = 1429] [outer = 0x8deb5400]
11:47:27 INFO - PROCESS | 1826 | 1448394447359 Marionette INFO loaded listener.js
11:47:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8e66a000) [pid = 1826] [serial = 1430] [outer = 0x8deb5400]
11:47:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e895800 == 63 [pid = 1826] [id = 510]
11:47:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8e897400) [pid = 1826] [serial = 1431] [outer = (nil)]
11:47:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8ebd9000) [pid = 1826] [serial = 1432] [outer = 0x8e897400]
11:47:28 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
11:47:28 INFO - document served over http requires an https
11:47:28 INFO - sub-resource via iframe-tag using the meta-csp
11:47:28 INFO - delivery method with no-redirect and when
11:47:28 INFO - the target request is cross-origin.
11:47:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1543ms
11:47:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:47:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bddc800 == 64 [pid = 1826] [id = 511]
11:47:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8be85400) [pid = 1826] [serial = 1433] [outer = (nil)]
11:47:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8c4a7000) [pid = 1826] [serial = 1434] [outer = 0x8be85400]
11:47:29 INFO - PROCESS | 1826 | 1448394449117 Marionette INFO loaded listener.js
11:47:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8cb69800) [pid = 1826] [serial = 1435] [outer = 0x8be85400]
11:47:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8ca000 == 65 [pid = 1826] [id = 512]
11:47:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8d8d2000) [pid = 1826] [serial = 1436] [outer = (nil)]
11:47:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8c4a9000) [pid = 1826] [serial = 1437] [outer = 0x8d8d2000]
11:47:30 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
11:47:30 INFO - document served over http requires an https
11:47:30 INFO - sub-resource via iframe-tag using the meta-csp
11:47:30 INFO - delivery method with swap-origin-redirect and when
11:47:30 INFO - the target request is cross-origin.
11:47:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2038ms
11:47:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:47:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df16000 == 66 [pid = 1826] [id = 513]
11:47:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8e12c000) [pid = 1826] [serial = 1438] [outer = (nil)]
11:47:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8e1efc00) [pid = 1826] [serial = 1439] [outer = 0x8e12c000]
11:47:31 INFO - PROCESS | 1826 | 1448394451129 Marionette INFO loaded listener.js
11:47:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8e88fc00) [pid = 1826] [serial = 1440] [outer = 0x8e12c000]
11:47:32 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
11:47:32 INFO - document served over http requires an https
11:47:32 INFO - sub-resource via script-tag using the meta-csp
11:47:32 INFO - delivery method with keep-origin-redirect and when
11:47:32 INFO - the target request is cross-origin.
11:47:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1882ms
11:47:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:47:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df15000 == 67 [pid = 1826] [id = 514]
11:47:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8ee62c00) [pid = 1826] [serial = 1441] [outer = (nil)]
11:47:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8ee6c000) [pid = 1826] [serial = 1442] [outer = 0x8ee62c00]
11:47:32 INFO - PROCESS | 1826 | 1448394452993 Marionette INFO loaded listener.js
11:47:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x8f27f400) [pid = 1826] [serial = 1443] [outer = 0x8ee62c00]
11:47:33 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
11:47:33 INFO - document served over http requires an https
11:47:33 INFO - sub-resource via script-tag using the meta-csp
11:47:33 INFO - delivery method with no-redirect and when
11:47:33 INFO - the target request is cross-origin.
11:47:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1600ms
11:47:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:47:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f022800 == 68 [pid = 1826] [id = 515]
11:47:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x909d3000) [pid = 1826] [serial = 1444] [outer = (nil)]
11:47:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x91060400) [pid = 1826] [serial = 1445] [outer = 0x909d3000]
11:47:34 INFO - PROCESS | 1826 | 1448394454476 Marionette INFO loaded listener.js
11:47:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x9197e800) [pid = 1826] [serial = 1446] [outer = 0x909d3000]
11:47:35 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
11:47:35 INFO - document served over http requires an https
11:47:35 INFO - sub-resource via script-tag using the meta-csp
11:47:35 INFO - delivery method with swap-origin-redirect and when
11:47:35 INFO - the target request is cross-origin.
11:47:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1687ms
11:47:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:47:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a7400 == 69 [pid = 1826] [id = 516]
11:47:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x91b0f000) [pid = 1826] [serial = 1447] [outer = (nil)]
11:47:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x9240a000) [pid = 1826] [serial = 1448] [outer = 0x91b0f000]
11:47:36 INFO - PROCESS | 1826 | 1448394456253 Marionette INFO loaded listener.js
11:47:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x92648c00) [pid = 1826] [serial = 1449] [outer = 0x91b0f000]
11:47:37 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
11:47:37 INFO - document served over http requires an https
11:47:37 INFO - sub-resource via xhr-request using the meta-csp
11:47:37 INFO - delivery method with keep-origin-redirect and when
11:47:37 INFO - the target request is cross-origin.
11:47:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1637ms
11:47:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:47:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2d6400 == 70 [pid = 1826] [id = 517]
11:47:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x9273b800) [pid = 1826] [serial = 1450] [outer = (nil)]
11:47:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x94634400) [pid = 1826] [serial = 1451] [outer = 0x9273b800]
11:47:37 INFO - PROCESS | 1826 | 1448394457982 Marionette INFO loaded listener.js
11:47:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x946d4c00) [pid = 1826] [serial = 1452] [outer = 0x9273b800]
11:47:38 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
11:47:38 INFO - document served over http requires an https
11:47:38 INFO - sub-resource via xhr-request using the meta-csp
11:47:38 INFO - delivery method with no-redirect and when
11:47:38 INFO - the target request is cross-origin.
11:47:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1650ms
11:47:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:47:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x94646000 == 71 [pid = 1826] [id = 518]
11:47:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9477fc00) [pid = 1826] [serial = 1453] [outer = (nil)]
11:47:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x953d1000) [pid = 1826] [serial = 1454] [outer = 0x9477fc00]
11:47:39 INFO - PROCESS | 1826 | 1448394459500 Marionette INFO loaded listener.js
11:47:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x97a08400) [pid = 1826] [serial = 1455] [outer = 0x9477fc00]
11:47:40 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
11:47:40 INFO - document served over http requires an https
11:47:40 INFO - sub-resource via xhr-request using the meta-csp
11:47:40 INFO - delivery method with swap-origin-redirect and when
11:47:40 INFO - the target request is cross-origin.
11:47:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1720ms
11:47:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:47:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c6000 == 72 [pid = 1826] [id = 519]
11:47:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x953d7c00) [pid = 1826] [serial = 1456] [outer = (nil)]
11:47:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x97ba6400) [pid = 1826] [serial = 1457] [outer = 0x953d7c00]
11:47:41 INFO - PROCESS | 1826 | 1448394461330 Marionette INFO loaded listener.js
11:47:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x97ea9000) [pid = 1826] [serial = 1458] [outer = 0x953d7c00]
11:47:42 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
11:47:42 INFO - document served over http requires an http
11:47:42 INFO - sub-resource via fetch-request using the meta-csp
11:47:42 INFO - delivery method with keep-origin-redirect and when
11:47:42 INFO - the target request is same-origin.
11:47:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1790ms
11:47:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:47:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8cfc00 == 73 [pid = 1826] [id = 520]
11:47:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x95556c00) [pid = 1826] [serial = 1459] [outer = (nil)]
11:47:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9a806000) [pid = 1826] [serial = 1460] [outer = 0x95556c00]
11:47:43 INFO - PROCESS | 1826 | 1448394463160 Marionette INFO loaded listener.js
11:47:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x9ab3e400) [pid = 1826] [serial = 1461] [outer = 0x95556c00]
11:47:44 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
11:47:44 INFO - document served over http requires an http
11:47:44 INFO - sub-resource via fetch-request using the meta-csp
11:47:44 INFO - delivery method with no-redirect and when
11:47:44 INFO - the target request is same-origin.
11:47:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1690ms
11:47:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:47:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a806c00 == 74 [pid = 1826] [id = 521]
11:47:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x9aa18400) [pid = 1826] [serial = 1462] [outer = (nil)]
11:47:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x9af5a000) [pid = 1826] [serial = 1463] [outer = 0x9aa18400]
11:47:44 INFO - PROCESS | 1826 | 1448394464743 Marionette INFO loaded listener.js
11:47:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x9b05c800) [pid = 1826] [serial = 1464] [outer = 0x9aa18400]
11:47:45 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
11:47:45 INFO - document served over http requires an http
11:47:45 INFO - sub-resource via fetch-request using the meta-csp
11:47:45 INFO - delivery method with swap-origin-redirect and when
11:47:45 INFO - the target request is same-origin.
11:47:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1744ms
11:47:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:47:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e893c00 == 75 [pid = 1826] [id = 522]
11:47:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x9b278c00) [pid = 1826] [serial = 1465] [outer = (nil)]
11:47:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x9b2cdc00) [pid = 1826] [serial = 1466] [outer = 0x9b278c00]
11:47:46 INFO - PROCESS | 1826 | 1448394466655 Marionette INFO loaded listener.js
11:47:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x9b2e0000) [pid = 1826] [serial = 1467] [outer = 0x9b278c00]
11:47:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b2e7400 == 76 [pid = 1826] [id = 523]
11:47:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x9b2e7800) [pid = 1826] [serial = 1468] [outer = (nil)]
11:47:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x9b2e7c00) [pid = 1826] [serial = 1469] [outer = 0x9b2e7800]
11:47:47 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
11:47:47 INFO - document served over http requires an http
11:47:47 INFO - sub-resource via iframe-tag using the meta-csp
11:47:47 INFO - delivery method with keep-origin-redirect and when
11:47:47 INFO - the target request is same-origin.
11:47:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1896ms
11:47:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:47:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b2e6400 == 77 [pid = 1826] [id = 524]
11:47:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x9b2e6800) [pid = 1826] [serial = 1470] [outer = (nil)]
11:47:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x9b2e8c00) [pid = 1826] [serial = 1471] [outer = 0x9b2e6800]
11:47:48 INFO - PROCESS | 1826 | 1448394468511 Marionette INFO loaded listener.js
11:47:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x9c613400) [pid = 1826] [serial = 1472] [outer = 0x9b2e6800]
11:47:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x9c7aec00 == 78 [pid = 1826] [id = 525]
11:47:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x9c7af000) [pid = 1826] [serial = 1473] [outer = (nil)]
11:47:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x9c7d4800) [pid = 1826] [serial = 1474] [outer = 0x9c7af000]
11:47:49 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
11:47:49 INFO - document served over http requires an http
11:47:49 INFO - sub-resource via iframe-tag using the meta-csp
11:47:49 INFO - delivery method with no-redirect and when
11:47:49 INFO - the target request is same-origin.
11:47:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2039ms
11:47:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:47:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7dc800 == 79 [pid = 1826] [id = 526]
11:47:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x8f02dc00) [pid = 1826] [serial = 1475] [outer = (nil)]
11:47:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x9c7ae000) [pid = 1826] [serial = 1476] [outer = 0x8f02dc00]
11:47:50 INFO - PROCESS | 1826 | 1448394470591 Marionette INFO loaded listener.js
11:47:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x9c8d4800) [pid = 1826] [serial = 1477] [outer = 0x8f02dc00]
11:47:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x9dd04c00 == 80 [pid = 1826] [id = 527]
11:47:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x9dd05000) [pid = 1826] [serial = 1478] [outer = (nil)]
11:47:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x9dd03c00) [pid = 1826] [serial = 1479] [outer = 0x9dd05000]
11:47:51 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
11:47:51 INFO - document served over http requires an http
11:47:51 INFO - sub-resource via iframe-tag using the meta-csp
11:47:51 INFO - delivery method with swap-origin-redirect and when
11:47:51 INFO - the target request is same-origin.
11:47:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1843ms
11:47:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:47:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x9c7d4000 == 81 [pid = 1826] [id = 528]
11:47:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x9dd05c00) [pid = 1826] [serial = 1480] [outer = (nil)]
11:47:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x9dd09800) [pid = 1826] [serial = 1481] [outer = 0x9dd05c00]
11:47:52 INFO - PROCESS | 1826 | 1448394472465 Marionette INFO loaded listener.js
11:47:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x9dd38c00) [pid = 1826] [serial = 1482] [outer = 0x9dd05c00]
11:47:53 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
11:47:53 INFO - document served over http requires an http
11:47:53 INFO - sub-resource via script-tag using the meta-csp
11:47:53 INFO - delivery method with keep-origin-redirect and when
11:47:53 INFO - the target request is same-origin.
11:47:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1748ms
11:47:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:47:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cf400 == 82 [pid = 1826] [id = 529]
11:47:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x9e12c000) [pid = 1826] [serial = 1483] [outer = (nil)]
11:47:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x9e135000) [pid = 1826] [serial = 1484] [outer = 0x9e12c000]
11:47:54 INFO - PROCESS | 1826 | 1448394474170 Marionette INFO loaded listener.js
11:47:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x9e641000) [pid = 1826] [serial = 1485] [outer = 0x9e12c000]
11:47:55 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
11:47:55 INFO - document served over http requires an http
11:47:55 INFO - sub-resource via script-tag using the meta-csp
11:47:55 INFO - delivery method with no-redirect and when
11:47:55 INFO - the target request is same-origin.
11:47:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1531ms
11:47:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:47:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e642c00 == 83 [pid = 1826] [id = 530]
11:47:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x9e728000) [pid = 1826] [serial = 1486] [outer = (nil)]
11:47:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x9e72f800) [pid = 1826] [serial = 1487] [outer = 0x9e728000]
11:47:55 INFO - PROCESS | 1826 | 1448394475639 Marionette INFO loaded listener.js
11:47:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x9e734800) [pid = 1826] [serial = 1488] [outer = 0x9e728000]
11:47:56 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
11:47:56 INFO - document served over http requires an http
11:47:56 INFO - sub-resource via script-tag using the meta-csp
11:47:56 INFO - delivery method with swap-origin-redirect and when
11:47:56 INFO - the target request is same-origin.
11:47:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1639ms
11:47:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:47:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e72c800 == 84 [pid = 1826] [id = 531]
11:47:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x9f14a400) [pid = 1826] [serial = 1489] [outer = (nil)]
11:47:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x9f14e400) [pid = 1826] [serial = 1490] [outer = 0x9f14a400]
11:47:57 INFO - PROCESS | 1826 | 1448394477384 Marionette INFO loaded listener.js
11:47:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x9f53e400) [pid = 1826] [serial = 1491] [outer = 0x9f14a400]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8be81800 == 83 [pid = 1826] [id = 485]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8d893000 == 82 [pid = 1826] [id = 486]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8b997800 == 81 [pid = 1826] [id = 487]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8deab800 == 80 [pid = 1826] [id = 488]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8bde1800 == 79 [pid = 1826] [id = 489]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9cd400 == 78 [pid = 1826] [id = 490]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x92735000 == 77 [pid = 1826] [id = 491]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x946db000 == 76 [pid = 1826] [id = 492]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x948cc400 == 75 [pid = 1826] [id = 493]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd21000 == 74 [pid = 1826] [id = 494]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x9554e400 == 73 [pid = 1826] [id = 495]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cb000 == 72 [pid = 1826] [id = 496]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x97a09800 == 71 [pid = 1826] [id = 497]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x97a0a400 == 70 [pid = 1826] [id = 498]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x97bcf000 == 69 [pid = 1826] [id = 499]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x97bd1000 == 68 [pid = 1826] [id = 500]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8e665000 == 67 [pid = 1826] [id = 501]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x888ed000 == 66 [pid = 1826] [id = 502]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd3000 == 65 [pid = 1826] [id = 503]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8c002000 == 64 [pid = 1826] [id = 504]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x888f6400 == 63 [pid = 1826] [id = 505]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8855a800 == 62 [pid = 1826] [id = 506]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8df1b000 == 61 [pid = 1826] [id = 507]
11:47:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8c010400 == 60 [pid = 1826] [id = 508]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8e895800 == 59 [pid = 1826] [id = 510]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x88564800 == 58 [pid = 1826] [id = 483]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8bddc800 == 57 [pid = 1826] [id = 511]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8ca000 == 56 [pid = 1826] [id = 512]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb8800 == 55 [pid = 1826] [id = 436]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8df16000 == 54 [pid = 1826] [id = 513]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8df15000 == 53 [pid = 1826] [id = 514]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x94781000 == 52 [pid = 1826] [id = 449]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8f022800 == 51 [pid = 1826] [id = 515]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x91b0d000 == 50 [pid = 1826] [id = 445]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a7400 == 49 [pid = 1826] [id = 516]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2d6400 == 48 [pid = 1826] [id = 517]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x94646000 == 47 [pid = 1826] [id = 518]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c6000 == 46 [pid = 1826] [id = 519]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8cfc00 == 45 [pid = 1826] [id = 520]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9a806c00 == 44 [pid = 1826] [id = 521]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x88559000 == 43 [pid = 1826] [id = 476]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8e893c00 == 42 [pid = 1826] [id = 522]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9b2e7400 == 41 [pid = 1826] [id = 523]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8df17000 == 40 [pid = 1826] [id = 484]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9b2e6400 == 39 [pid = 1826] [id = 524]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9c7aec00 == 38 [pid = 1826] [id = 525]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7dc800 == 37 [pid = 1826] [id = 526]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9dd04c00 == 36 [pid = 1826] [id = 527]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9c7d4000 == 35 [pid = 1826] [id = 528]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x92734c00 == 34 [pid = 1826] [id = 446]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee07800 == 33 [pid = 1826] [id = 441]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cf400 == 32 [pid = 1826] [id = 529]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x888ef800 == 31 [pid = 1826] [id = 451]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x9e642c00 == 30 [pid = 1826] [id = 530]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x88558400 == 29 [pid = 1826] [id = 477]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7e0000 == 28 [pid = 1826] [id = 479]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb0400 == 27 [pid = 1826] [id = 509]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d6800 == 26 [pid = 1826] [id = 429]
11:48:01 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9da400 == 25 [pid = 1826] [id = 481]
11:48:01 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x8deabc00) [pid = 1826] [serial = 1356] [outer = (nil)] [url = about:blank]
11:48:01 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x8a8c3c00) [pid = 1826] [serial = 1341] [outer = (nil)] [url = about:blank]
11:48:01 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x8cb61c00) [pid = 1826] [serial = 1346] [outer = (nil)] [url = about:blank]
11:48:01 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x8bdd2800) [pid = 1826] [serial = 1338] [outer = (nil)] [url = about:blank]
11:48:01 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x8d8d6000) [pid = 1826] [serial = 1351] [outer = (nil)] [url = about:blank]
11:48:02 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
11:48:02 INFO - document served over http requires an http
11:48:02 INFO - sub-resource via xhr-request using the meta-csp
11:48:02 INFO - delivery method with keep-origin-redirect and when
11:48:02 INFO - the target request is same-origin.
11:48:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 5698ms
11:48:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:48:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ed400 == 26 [pid = 1826] [id = 532]
11:48:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x888ed800) [pid = 1826] [serial = 1492] [outer = (nil)]
11:48:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x8a8c9c00) [pid = 1826] [serial = 1493] [outer = 0x888ed800]
11:48:02 INFO - PROCESS | 1826 | 1448394482828 Marionette INFO loaded listener.js
11:48:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x8bdd5400) [pid = 1826] [serial = 1494] [outer = 0x888ed800]
11:48:03 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
11:48:03 INFO - document served over http requires an http
11:48:03 INFO - sub-resource via xhr-request using the meta-csp
11:48:03 INFO - delivery method with no-redirect and when
11:48:03 INFO - the target request is same-origin.
11:48:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1341ms
11:48:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:48:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f2800 == 27 [pid = 1826] [id = 533]
11:48:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x8be7fc00) [pid = 1826] [serial = 1495] [outer = (nil)]
11:48:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x8c007800) [pid = 1826] [serial = 1496] [outer = 0x8be7fc00]
11:48:04 INFO - PROCESS | 1826 | 1448394484282 Marionette INFO loaded listener.js
11:48:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x8c4a8000) [pid = 1826] [serial = 1497] [outer = 0x8be7fc00]
11:48:05 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
11:48:05 INFO - document served over http requires an http
11:48:05 INFO - sub-resource via xhr-request using the meta-csp
11:48:05 INFO - delivery method with swap-origin-redirect and when
11:48:05 INFO - the target request is same-origin.
11:48:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
11:48:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:48:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c7c00 == 28 [pid = 1826] [id = 534]
11:48:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x8c4e2000) [pid = 1826] [serial = 1498] [outer = (nil)]
11:48:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x8c9d1c00) [pid = 1826] [serial = 1499] [outer = 0x8c4e2000]
11:48:05 INFO - PROCESS | 1826 | 1448394485826 Marionette INFO loaded listener.js
11:48:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x8cb42400) [pid = 1826] [serial = 1500] [outer = 0x8c4e2000]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x91975c00) [pid = 1826] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x8cd13800) [pid = 1826] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x8d89a000) [pid = 1826] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x8cd1f400) [pid = 1826] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x8a8c4800) [pid = 1826] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x8deb3c00) [pid = 1826] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x8e89a000) [pid = 1826] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x8c9d8000) [pid = 1826] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x8c003800) [pid = 1826] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x92411000) [pid = 1826] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x8be79800) [pid = 1826] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x8c9da000) [pid = 1826] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x8be78800) [pid = 1826] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x8d8d0800) [pid = 1826] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x9190f800) [pid = 1826] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x97e9bc00) [pid = 1826] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x8c4ee800) [pid = 1826] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x8bdd7000) [pid = 1826] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x92412800) [pid = 1826] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x94775c00) [pid = 1826] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x95550000) [pid = 1826] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x8e126800) [pid = 1826] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x92410000) [pid = 1826] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x8c4e3000) [pid = 1826] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x97bd2800) [pid = 1826] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x91910800) [pid = 1826] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x946dc000) [pid = 1826] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x97bcf400) [pid = 1826] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x97a13000) [pid = 1826] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8deb5400) [pid = 1826] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x97a0a000) [pid = 1826] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x94649400) [pid = 1826] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8e132400) [pid = 1826] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8bdd3400) [pid = 1826] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8d893400) [pid = 1826] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x888ef000) [pid = 1826] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8b7e2c00) [pid = 1826] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x953ce800) [pid = 1826] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x9554f800) [pid = 1826] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394425992]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8f028800) [pid = 1826] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8c00cc00) [pid = 1826] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8d88e400) [pid = 1826] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8e897400) [pid = 1826] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394448054]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8e39a400) [pid = 1826] [serial = 1429] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8ebd9000) [pid = 1826] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394448054]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x92738c00) [pid = 1826] [serial = 1376] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8d8c9000) [pid = 1826] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8d8c9400) [pid = 1826] [serial = 1421] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x97bd2000) [pid = 1826] [serial = 1400] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x97a92800) [pid = 1826] [serial = 1397] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x9a506800) [pid = 1826] [serial = 1409] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8cd13400) [pid = 1826] [serial = 1415] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x95553c00) [pid = 1826] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394425992]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x95598c00) [pid = 1826] [serial = 1392] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x9464dc00) [pid = 1826] [serial = 1379] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x97c0bc00) [pid = 1826] [serial = 1403] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x909cbc00) [pid = 1826] [serial = 1370] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8c003c00) [pid = 1826] [serial = 1418] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8d8d5c00) [pid = 1826] [serial = 1364] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8c4a4400) [pid = 1826] [serial = 1361] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x91974800) [pid = 1826] [serial = 1373] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x946fa800) [pid = 1826] [serial = 1382] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x953d0c00) [pid = 1826] [serial = 1387] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8e12d800) [pid = 1826] [serial = 1424] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x948c2400) [pid = 1826] [serial = 1412] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x948c4000) [pid = 1826] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x97a0cc00) [pid = 1826] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8ee60800) [pid = 1826] [serial = 1367] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x981ca400) [pid = 1826] [serial = 1406] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x91065000) [pid = 1826] [serial = 1371] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8e1ed400) [pid = 1826] [serial = 1365] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8f285400) [pid = 1826] [serial = 1320] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8d8d6400) [pid = 1826] [serial = 1296] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8f025c00) [pid = 1826] [serial = 1317] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8be78400) [pid = 1826] [serial = 1290] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8df15c00) [pid = 1826] [serial = 1299] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8ee09000) [pid = 1826] [serial = 1314] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8cb67400) [pid = 1826] [serial = 1287] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x8ee0d400) [pid = 1826] [serial = 1335] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x94636400) [pid = 1826] [serial = 1332] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x95678000) [pid = 1826] [serial = 1413] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8e1ea400) [pid = 1826] [serial = 1304] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8cd21c00) [pid = 1826] [serial = 1293] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8e88e800) [pid = 1826] [serial = 1309] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x9106c800) [pid = 1826] [serial = 1323] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x9a7b1400) [pid = 1826] [serial = 1410] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x98aa8400) [pid = 1826] [serial = 1407] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x91b0d400) [pid = 1826] [serial = 1326] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x97ea9c00) [pid = 1826] [serial = 1275] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x92648400) [pid = 1826] [serial = 1329] [outer = (nil)] [url = about:blank]
11:48:09 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x8f02ec00) [pid = 1826] [serial = 1368] [outer = (nil)] [url = about:blank]
11:48:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:09 INFO - document served over http requires an https
11:48:09 INFO - sub-resource via fetch-request using the meta-csp
11:48:09 INFO - delivery method with keep-origin-redirect and when
11:48:09 INFO - the target request is same-origin.
11:48:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4407ms
11:48:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:48:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdda400 == 29 [pid = 1826] [id = 535]
11:48:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8c001c00) [pid = 1826] [serial = 1501] [outer = (nil)]
11:48:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8c9d5c00) [pid = 1826] [serial = 1502] [outer = 0x8c001c00]
11:48:10 INFO - PROCESS | 1826 | 1448394490268 Marionette INFO loaded listener.js
11:48:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8cd14000) [pid = 1826] [serial = 1503] [outer = 0x8c001c00]
11:48:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:11 INFO - document served over http requires an https
11:48:11 INFO - sub-resource via fetch-request using the meta-csp
11:48:11 INFO - delivery method with no-redirect and when
11:48:11 INFO - the target request is same-origin.
11:48:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1446ms
11:48:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:48:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c4400 == 30 [pid = 1826] [id = 536]
11:48:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8a8cf400) [pid = 1826] [serial = 1504] [outer = (nil)]
11:48:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8bddd000) [pid = 1826] [serial = 1505] [outer = 0x8a8cf400]
11:48:11 INFO - PROCESS | 1826 | 1448394491927 Marionette INFO loaded listener.js
11:48:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8c002400) [pid = 1826] [serial = 1506] [outer = 0x8a8cf400]
11:48:13 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
11:48:13 INFO - document served over http requires an https
11:48:13 INFO - sub-resource via fetch-request using the meta-csp
11:48:13 INFO - delivery method with swap-origin-redirect and when
11:48:13 INFO - the target request is same-origin.
11:48:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1894ms
11:48:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:48:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f4800 == 31 [pid = 1826] [id = 537]
11:48:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8c9cdc00) [pid = 1826] [serial = 1507] [outer = (nil)]
11:48:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8cd1e400) [pid = 1826] [serial = 1508] [outer = 0x8c9cdc00]
11:48:13 INFO - PROCESS | 1826 | 1448394493931 Marionette INFO loaded listener.js
11:48:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8d2df400) [pid = 1826] [serial = 1509] [outer = 0x8c9cdc00]
11:48:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d89ac00 == 32 [pid = 1826] [id = 538]
11:48:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d89b000) [pid = 1826] [serial = 1510] [outer = (nil)]
11:48:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8d894c00) [pid = 1826] [serial = 1511] [outer = 0x8d89b000]
11:48:15 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
11:48:15 INFO - document served over http requires an https
11:48:15 INFO - sub-resource via iframe-tag using the meta-csp
11:48:15 INFO - delivery method with keep-origin-redirect and when
11:48:15 INFO - the target request is same-origin.
11:48:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2098ms
11:48:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:48:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c00e400 == 33 [pid = 1826] [id = 539]
11:48:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d8d2c00) [pid = 1826] [serial = 1512] [outer = (nil)]
11:48:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8deac400) [pid = 1826] [serial = 1513] [outer = 0x8d8d2c00]
11:48:16 INFO - PROCESS | 1826 | 1448394496001 Marionette INFO loaded listener.js
11:48:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8deb8400) [pid = 1826] [serial = 1514] [outer = 0x8d8d2c00]
11:48:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df1cc00 == 34 [pid = 1826] [id = 540]
11:48:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8df1f800) [pid = 1826] [serial = 1515] [outer = (nil)]
11:48:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8e125800) [pid = 1826] [serial = 1516] [outer = 0x8df1f800]
11:48:17 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
11:48:17 INFO - document served over http requires an https
11:48:17 INFO - sub-resource via iframe-tag using the meta-csp
11:48:17 INFO - delivery method with no-redirect and when
11:48:17 INFO - the target request is same-origin.
11:48:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1902ms
11:48:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:48:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df1ec00 == 35 [pid = 1826] [id = 541]
11:48:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8df20400) [pid = 1826] [serial = 1517] [outer = (nil)]
11:48:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e12ec00) [pid = 1826] [serial = 1518] [outer = 0x8df20400]
11:48:17 INFO - PROCESS | 1826 | 1448394497892 Marionette INFO loaded listener.js
11:48:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e1e5400) [pid = 1826] [serial = 1519] [outer = 0x8df20400]
11:48:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e397c00 == 36 [pid = 1826] [id = 542]
11:48:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e398800) [pid = 1826] [serial = 1520] [outer = (nil)]
11:48:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e399400) [pid = 1826] [serial = 1521] [outer = 0x8e398800]
11:48:19 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
11:48:19 INFO - document served over http requires an https
11:48:19 INFO - sub-resource via iframe-tag using the meta-csp
11:48:19 INFO - delivery method with swap-origin-redirect and when
11:48:19 INFO - the target request is same-origin.
11:48:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1780ms
11:48:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:48:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x88558400 == 37 [pid = 1826] [id = 543]
11:48:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e1f2c00) [pid = 1826] [serial = 1522] [outer = (nil)]
11:48:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e665400) [pid = 1826] [serial = 1523] [outer = 0x8e1f2c00]
11:48:19 INFO - PROCESS | 1826 | 1448394499707 Marionette INFO loaded listener.js
11:48:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8e66e000) [pid = 1826] [serial = 1524] [outer = 0x8e1f2c00]
11:48:20 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
11:48:20 INFO - document served over http requires an https
11:48:20 INFO - sub-resource via script-tag using the meta-csp
11:48:20 INFO - delivery method with keep-origin-redirect and when
11:48:20 INFO - the target request is same-origin.
11:48:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1748ms
11:48:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:48:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd3400 == 38 [pid = 1826] [id = 544]
11:48:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8c4ac400) [pid = 1826] [serial = 1525] [outer = (nil)]
11:48:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8ebdfc00) [pid = 1826] [serial = 1526] [outer = 0x8c4ac400]
11:48:21 INFO - PROCESS | 1826 | 1448394501435 Marionette INFO loaded listener.js
11:48:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8ee07800) [pid = 1826] [serial = 1527] [outer = 0x8c4ac400]
11:48:22 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
11:48:22 INFO - document served over http requires an https
11:48:22 INFO - sub-resource via script-tag using the meta-csp
11:48:22 INFO - delivery method with no-redirect and when
11:48:22 INFO - the target request is same-origin.
11:48:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1740ms
11:48:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:48:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee0c000 == 39 [pid = 1826] [id = 545]
11:48:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8ee0c400) [pid = 1826] [serial = 1528] [outer = (nil)]
11:48:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8ee5d800) [pid = 1826] [serial = 1529] [outer = 0x8ee0c400]
11:48:23 INFO - PROCESS | 1826 | 1448394503221 Marionette INFO loaded listener.js
11:48:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8ee67400) [pid = 1826] [serial = 1530] [outer = 0x8ee0c400]
11:48:24 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
11:48:24 INFO - document served over http requires an https
11:48:24 INFO - sub-resource via script-tag using the meta-csp
11:48:24 INFO - delivery method with swap-origin-redirect and when
11:48:24 INFO - the target request is same-origin.
11:48:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1799ms
11:48:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:48:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd1d400 == 40 [pid = 1826] [id = 546]
11:48:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8ee5e400) [pid = 1826] [serial = 1531] [outer = (nil)]
11:48:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8f02b000) [pid = 1826] [serial = 1532] [outer = 0x8ee5e400]
11:48:24 INFO - PROCESS | 1826 | 1448394504973 Marionette INFO loaded listener.js
11:48:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8f27d000) [pid = 1826] [serial = 1533] [outer = 0x8ee5e400]
11:48:26 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
11:48:26 INFO - document served over http requires an https
11:48:26 INFO - sub-resource via xhr-request using the meta-csp
11:48:26 INFO - delivery method with keep-origin-redirect and when
11:48:26 INFO - the target request is same-origin.
11:48:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1592ms
11:48:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:48:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f27f000 == 41 [pid = 1826] [id = 547]
11:48:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8f282400) [pid = 1826] [serial = 1534] [outer = (nil)]
11:48:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x909cd800) [pid = 1826] [serial = 1535] [outer = 0x8f282400]
11:48:26 INFO - PROCESS | 1826 | 1448394506496 Marionette INFO loaded listener.js
11:48:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x909d8400) [pid = 1826] [serial = 1536] [outer = 0x8f282400]
11:48:27 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
11:48:27 INFO - document served over http requires an https
11:48:27 INFO - sub-resource via xhr-request using the meta-csp
11:48:27 INFO - delivery method with no-redirect and when
11:48:27 INFO - the target request is same-origin.
11:48:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1581ms
11:48:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:48:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x9106b000 == 42 [pid = 1826] [id = 548]
11:48:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x9106c400) [pid = 1826] [serial = 1537] [outer = (nil)]
11:48:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x9190b000) [pid = 1826] [serial = 1538] [outer = 0x9106c400]
11:48:28 INFO - PROCESS | 1826 | 1448394508313 Marionette INFO loaded listener.js
11:48:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x91913400) [pid = 1826] [serial = 1539] [outer = 0x9106c400]
11:48:29 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
11:48:29 INFO - document served over http requires an https
11:48:29 INFO - sub-resource via xhr-request using the meta-csp
11:48:29 INFO - delivery method with swap-origin-redirect and when
11:48:29 INFO - the target request is same-origin.
11:48:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
11:48:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:48:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x9190a800 == 43 [pid = 1826] [id = 549]
11:48:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x91978400) [pid = 1826] [serial = 1540] [outer = (nil)]
11:48:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x91b0c800) [pid = 1826] [serial = 1541] [outer = 0x91978400]
11:48:29 INFO - PROCESS | 1826 | 1448394509868 Marionette INFO loaded listener.js
11:48:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x9240fc00) [pid = 1826] [serial = 1542] [outer = 0x91978400]
11:48:31 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
11:48:31 INFO - document served over http requires an http
11:48:31 INFO - sub-resource via fetch-request using the meta-referrer
11:48:31 INFO - delivery method with keep-origin-redirect and when
11:48:31 INFO - the target request is cross-origin.
11:48:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1747ms
11:48:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:48:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d894400 == 44 [pid = 1826] [id = 550]
11:48:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x91b0d400) [pid = 1826] [serial = 1543] [outer = (nil)]
11:48:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x9264dc00) [pid = 1826] [serial = 1544] [outer = 0x91b0d400]
11:48:31 INFO - PROCESS | 1826 | 1448394511705 Marionette INFO loaded listener.js
11:48:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x9273a400) [pid = 1826] [serial = 1545] [outer = 0x91b0d400]
11:48:32 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
11:48:32 INFO - document served over http requires an http
11:48:32 INFO - sub-resource via fetch-request using the meta-referrer
11:48:32 INFO - delivery method with no-redirect and when
11:48:32 INFO - the target request is cross-origin.
11:48:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1785ms
11:48:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:48:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c9dcc00 == 45 [pid = 1826] [id = 551]
11:48:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x9463a800) [pid = 1826] [serial = 1546] [outer = (nil)]
11:48:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x94644000) [pid = 1826] [serial = 1547] [outer = 0x9463a800]
11:48:33 INFO - PROCESS | 1826 | 1448394513495 Marionette INFO loaded listener.js
11:48:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x946d0c00) [pid = 1826] [serial = 1548] [outer = 0x9463a800]
11:48:34 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
11:48:34 INFO - document served over http requires an http
11:48:34 INFO - sub-resource via fetch-request using the meta-referrer
11:48:34 INFO - delivery method with swap-origin-redirect and when
11:48:34 INFO - the target request is cross-origin.
11:48:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1689ms
11:48:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:48:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb0800 == 46 [pid = 1826] [id = 552]
11:48:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x946dc400) [pid = 1826] [serial = 1549] [outer = (nil)]
11:48:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x94774c00) [pid = 1826] [serial = 1550] [outer = 0x946dc400]
11:48:35 INFO - PROCESS | 1826 | 1448394515207 Marionette INFO loaded listener.js
11:48:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x948c9000) [pid = 1826] [serial = 1551] [outer = 0x946dc400]
11:48:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x953d4400 == 47 [pid = 1826] [id = 553]
11:48:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x953d4800) [pid = 1826] [serial = 1552] [outer = (nil)]
11:48:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x953d5800) [pid = 1826] [serial = 1553] [outer = 0x953d4800]
11:48:36 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
11:48:36 INFO - document served over http requires an http
11:48:36 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:36 INFO - delivery method with keep-origin-redirect and when
11:48:36 INFO - the target request is cross-origin.
11:48:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1745ms
11:48:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:48:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e133400 == 48 [pid = 1826] [id = 554]
11:48:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x953d6c00) [pid = 1826] [serial = 1554] [outer = (nil)]
11:48:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x953dd400) [pid = 1826] [serial = 1555] [outer = 0x953d6c00]
11:48:37 INFO - PROCESS | 1826 | 1448394517057 Marionette INFO loaded listener.js
11:48:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x955a0400) [pid = 1826] [serial = 1556] [outer = 0x953d6c00]
11:48:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x95675400 == 49 [pid = 1826] [id = 555]
11:48:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x95675800) [pid = 1826] [serial = 1557] [outer = (nil)]
11:48:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x97a0a000) [pid = 1826] [serial = 1558] [outer = 0x95675800]
11:48:38 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
11:48:38 INFO - document served over http requires an http
11:48:38 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:38 INFO - delivery method with no-redirect and when
11:48:38 INFO - the target request is cross-origin.
11:48:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2052ms
11:48:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:48:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df1b800 == 50 [pid = 1826] [id = 556]
11:48:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8e891400) [pid = 1826] [serial = 1559] [outer = (nil)]
11:48:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x9567d000) [pid = 1826] [serial = 1560] [outer = 0x8e891400]
11:48:39 INFO - PROCESS | 1826 | 1448394519117 Marionette INFO loaded listener.js
11:48:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x97a13000) [pid = 1826] [serial = 1561] [outer = 0x8e891400]
11:48:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a9c000 == 51 [pid = 1826] [id = 557]
11:48:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x97a9c400) [pid = 1826] [serial = 1562] [outer = (nil)]
11:48:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x95678400) [pid = 1826] [serial = 1563] [outer = 0x97a9c400]
11:48:40 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
11:48:40 INFO - document served over http requires an http
11:48:40 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:40 INFO - delivery method with swap-origin-redirect and when
11:48:40 INFO - the target request is cross-origin.
11:48:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1909ms
11:48:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:48:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebe5800 == 52 [pid = 1826] [id = 558]
11:48:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x909cfc00) [pid = 1826] [serial = 1564] [outer = (nil)]
11:48:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x97ba7400) [pid = 1826] [serial = 1565] [outer = 0x909cfc00]
11:48:41 INFO - PROCESS | 1826 | 1448394521014 Marionette INFO loaded listener.js
11:48:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x97bd7000) [pid = 1826] [serial = 1566] [outer = 0x909cfc00]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb68400 == 51 [pid = 1826] [id = 470]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8d89ac00 == 50 [pid = 1826] [id = 538]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x88565c00 == 49 [pid = 1826] [id = 456]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x888f7800 == 48 [pid = 1826] [id = 464]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8df1cc00 == 47 [pid = 1826] [id = 540]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb67000 == 46 [pid = 1826] [id = 469]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8e397c00 == 45 [pid = 1826] [id = 542]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9d0c00 == 44 [pid = 1826] [id = 458]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c4000 == 43 [pid = 1826] [id = 459]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d4c00 == 42 [pid = 1826] [id = 462]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x9e72c800 == 41 [pid = 1826] [id = 531]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8e39f000 == 40 [pid = 1826] [id = 473]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x953d4400 == 39 [pid = 1826] [id = 553]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x95675400 == 38 [pid = 1826] [id = 555]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x97a9c000 == 37 [pid = 1826] [id = 557]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8855f000 == 36 [pid = 1826] [id = 455]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4e4c00 == 35 [pid = 1826] [id = 457]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4db400 == 34 [pid = 1826] [id = 466]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x888f7400 == 33 [pid = 1826] [id = 460]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8d897c00 == 32 [pid = 1826] [id = 461]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8b99e000 == 31 [pid = 1826] [id = 468]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8855f400 == 30 [pid = 1826] [id = 471]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8be84000 == 29 [pid = 1826] [id = 475]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8e129000 == 28 [pid = 1826] [id = 472]
11:48:43 INFO - PROCESS | 1826 | --DOCSHELL 0x8e88e000 == 27 [pid = 1826] [id = 474]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x8e66a000) [pid = 1826] [serial = 1430] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x9477bc00) [pid = 1826] [serial = 1383] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8cb4b800) [pid = 1826] [serial = 1362] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8e1f1800) [pid = 1826] [serial = 1425] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8deb1400) [pid = 1826] [serial = 1422] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x97c01800) [pid = 1826] [serial = 1401] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x946d5400) [pid = 1826] [serial = 1380] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x91b0a000) [pid = 1826] [serial = 1374] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x97e9f400) [pid = 1826] [serial = 1404] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8e3a1800) [pid = 1826] [serial = 1359] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x94646400) [pid = 1826] [serial = 1377] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8d2e2800) [pid = 1826] [serial = 1416] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x97ba7800) [pid = 1826] [serial = 1398] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x953d9400) [pid = 1826] [serial = 1388] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x95678c00) [pid = 1826] [serial = 1393] [outer = (nil)] [url = about:blank]
11:48:44 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8c9d0400) [pid = 1826] [serial = 1419] [outer = (nil)] [url = about:blank]
11:48:45 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
11:48:45 INFO - document served over http requires an http
11:48:45 INFO - sub-resource via script-tag using the meta-referrer
11:48:45 INFO - delivery method with keep-origin-redirect and when
11:48:45 INFO - the target request is cross-origin.
11:48:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4701ms
11:48:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:48:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c3800 == 28 [pid = 1826] [id = 559]
11:48:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8a8c9800) [pid = 1826] [serial = 1567] [outer = (nil)]
11:48:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8b7d6800) [pid = 1826] [serial = 1568] [outer = 0x8a8c9800]
11:48:45 INFO - PROCESS | 1826 | 1448394525487 Marionette INFO loaded listener.js
11:48:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8b9a1800) [pid = 1826] [serial = 1569] [outer = 0x8a8c9800]
11:48:46 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
11:48:46 INFO - document served over http requires an http
11:48:46 INFO - sub-resource via script-tag using the meta-referrer
11:48:46 INFO - delivery method with no-redirect and when
11:48:46 INFO - the target request is cross-origin.
11:48:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1345ms
11:48:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:48:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x88566000 == 29 [pid = 1826] [id = 560]
11:48:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8be7b400) [pid = 1826] [serial = 1570] [outer = (nil)]
11:48:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8be82c00) [pid = 1826] [serial = 1571] [outer = 0x8be7b400]
11:48:46 INFO - PROCESS | 1826 | 1448394526866 Marionette INFO loaded listener.js
11:48:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8c010000) [pid = 1826] [serial = 1572] [outer = 0x8be7b400]
11:48:48 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
11:48:48 INFO - document served over http requires an http
11:48:48 INFO - sub-resource via script-tag using the meta-referrer
11:48:48 INFO - delivery method with swap-origin-redirect and when
11:48:48 INFO - the target request is cross-origin.
11:48:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1583ms
11:48:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:48:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ee400 == 30 [pid = 1826] [id = 561]
11:48:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8c4ee800) [pid = 1826] [serial = 1573] [outer = (nil)]
11:48:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8c9cf000) [pid = 1826] [serial = 1574] [outer = 0x8c4ee800]
11:48:48 INFO - PROCESS | 1826 | 1448394528441 Marionette INFO loaded listener.js
11:48:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8c9dc800) [pid = 1826] [serial = 1575] [outer = 0x8c4ee800]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9c7af000) [pid = 1826] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394469596]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8be7fc00) [pid = 1826] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x9e728000) [pid = 1826] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8c4e2000) [pid = 1826] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x888ed800) [pid = 1826] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9e12c000) [pid = 1826] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x9b278c00) [pid = 1826] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x9aa18400) [pid = 1826] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x9b2e6800) [pid = 1826] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x953d7c00) [pid = 1826] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x95556c00) [pid = 1826] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8f02dc00) [pid = 1826] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x9477fc00) [pid = 1826] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9273b800) [pid = 1826] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x91b0f000) [pid = 1826] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8be85400) [pid = 1826] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8c9d5c00) [pid = 1826] [serial = 1502] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x9dd05000) [pid = 1826] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x9b2e7800) [pid = 1826] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8ee62c00) [pid = 1826] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x909d3000) [pid = 1826] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x9dd05c00) [pid = 1826] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8c001c00) [pid = 1826] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8d8d2000) [pid = 1826] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8e12c000) [pid = 1826] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x9f14a400) [pid = 1826] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x9dd03c00) [pid = 1826] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x9b2cdc00) [pid = 1826] [serial = 1466] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x9e72f800) [pid = 1826] [serial = 1487] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x9af5a000) [pid = 1826] [serial = 1463] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8ee6c000) [pid = 1826] [serial = 1442] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x9b2e8c00) [pid = 1826] [serial = 1471] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8e1efc00) [pid = 1826] [serial = 1439] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x953d1000) [pid = 1826] [serial = 1454] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8a8c9c00) [pid = 1826] [serial = 1493] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8c9d1c00) [pid = 1826] [serial = 1499] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x9e135000) [pid = 1826] [serial = 1484] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x9c7d4800) [pid = 1826] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394469596]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x9f14e400) [pid = 1826] [serial = 1490] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x91060400) [pid = 1826] [serial = 1445] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x9dd09800) [pid = 1826] [serial = 1481] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x94634400) [pid = 1826] [serial = 1451] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8c4a7000) [pid = 1826] [serial = 1434] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8c4a9000) [pid = 1826] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x9240a000) [pid = 1826] [serial = 1448] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x9a806000) [pid = 1826] [serial = 1460] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x9b2e7c00) [pid = 1826] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8c007800) [pid = 1826] [serial = 1496] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x9c7ae000) [pid = 1826] [serial = 1476] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x97ba6400) [pid = 1826] [serial = 1457] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8bdd5400) [pid = 1826] [serial = 1494] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x946d4c00) [pid = 1826] [serial = 1452] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x8c4a8000) [pid = 1826] [serial = 1497] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x92648c00) [pid = 1826] [serial = 1449] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x97a08400) [pid = 1826] [serial = 1455] [outer = (nil)] [url = about:blank]
11:48:50 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x9f53e400) [pid = 1826] [serial = 1491] [outer = (nil)] [url = about:blank]
11:48:50 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
11:48:50 INFO - document served over http requires an http
11:48:50 INFO - sub-resource via xhr-request using the meta-referrer
11:48:50 INFO - delivery method with keep-origin-redirect and when
11:48:50 INFO - the target request is cross-origin.
11:48:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2691ms
11:48:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:48:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4e4800 == 31 [pid = 1826] [id = 562]
11:48:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8c4e5400) [pid = 1826] [serial = 1576] [outer = (nil)]
11:48:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8cb4a400) [pid = 1826] [serial = 1577] [outer = 0x8c4e5400]
11:48:51 INFO - PROCESS | 1826 | 1448394531113 Marionette INFO loaded listener.js
11:48:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8cb6b400) [pid = 1826] [serial = 1578] [outer = 0x8c4e5400]
11:48:52 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
11:48:52 INFO - document served over http requires an http
11:48:52 INFO - sub-resource via xhr-request using the meta-referrer
11:48:52 INFO - delivery method with no-redirect and when
11:48:52 INFO - the target request is cross-origin.
11:48:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1287ms
11:48:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:48:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d5c00 == 32 [pid = 1826] [id = 563]
11:48:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8a4d7400) [pid = 1826] [serial = 1579] [outer = (nil)]
11:48:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8a8cb000) [pid = 1826] [serial = 1580] [outer = 0x8a4d7400]
11:48:52 INFO - PROCESS | 1826 | 1448394532536 Marionette INFO loaded listener.js
11:48:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8bddf000) [pid = 1826] [serial = 1581] [outer = 0x8a4d7400]
11:48:53 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
11:48:53 INFO - document served over http requires an http
11:48:53 INFO - sub-resource via xhr-request using the meta-referrer
11:48:53 INFO - delivery method with swap-origin-redirect and when
11:48:53 INFO - the target request is cross-origin.
11:48:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1696ms
11:48:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:48:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4eac00 == 33 [pid = 1826] [id = 564]
11:48:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8c4eb400) [pid = 1826] [serial = 1582] [outer = (nil)]
11:48:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8cb5e400) [pid = 1826] [serial = 1583] [outer = 0x8c4eb400]
11:48:54 INFO - PROCESS | 1826 | 1448394534393 Marionette INFO loaded listener.js
11:48:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d2d7400) [pid = 1826] [serial = 1584] [outer = 0x8c4eb400]
11:48:55 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
11:48:55 INFO - document served over http requires an https
11:48:55 INFO - sub-resource via fetch-request using the meta-referrer
11:48:55 INFO - delivery method with keep-origin-redirect and when
11:48:55 INFO - the target request is cross-origin.
11:48:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1887ms
11:48:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:48:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2e5400 == 34 [pid = 1826] [id = 565]
11:48:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8d897800) [pid = 1826] [serial = 1585] [outer = (nil)]
11:48:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8d89a400) [pid = 1826] [serial = 1586] [outer = 0x8d897800]
11:48:56 INFO - PROCESS | 1826 | 1448394536273 Marionette INFO loaded listener.js
11:48:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8d8ce000) [pid = 1826] [serial = 1587] [outer = 0x8d897800]
11:48:57 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
11:48:57 INFO - document served over http requires an https
11:48:57 INFO - sub-resource via fetch-request using the meta-referrer
11:48:57 INFO - delivery method with no-redirect and when
11:48:57 INFO - the target request is cross-origin.
11:48:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1733ms
11:48:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:48:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ac800 == 35 [pid = 1826] [id = 566]
11:48:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8dea9c00) [pid = 1826] [serial = 1588] [outer = (nil)]
11:48:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8deaec00) [pid = 1826] [serial = 1589] [outer = 0x8dea9c00]
11:48:57 INFO - PROCESS | 1826 | 1448394537919 Marionette INFO loaded listener.js
11:48:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8deb6800) [pid = 1826] [serial = 1590] [outer = 0x8dea9c00]
11:48:59 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
11:48:59 INFO - document served over http requires an https
11:48:59 INFO - sub-resource via fetch-request using the meta-referrer
11:48:59 INFO - delivery method with swap-origin-redirect and when
11:48:59 INFO - the target request is cross-origin.
11:48:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1689ms
11:48:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:48:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4eb000 == 36 [pid = 1826] [id = 567]
11:48:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e128400) [pid = 1826] [serial = 1591] [outer = (nil)]
11:48:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e12b800) [pid = 1826] [serial = 1592] [outer = 0x8e128400]
11:48:59 INFO - PROCESS | 1826 | 1448394539726 Marionette INFO loaded listener.js
11:48:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e1e4800) [pid = 1826] [serial = 1593] [outer = 0x8e128400]
11:49:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1eec00 == 37 [pid = 1826] [id = 568]
11:49:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e1f1400) [pid = 1826] [serial = 1594] [outer = (nil)]
11:49:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e1ee400) [pid = 1826] [serial = 1595] [outer = 0x8e1f1400]
11:49:00 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
11:49:00 INFO - document served over http requires an https
11:49:00 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:00 INFO - delivery method with keep-origin-redirect and when
11:49:00 INFO - the target request is cross-origin.
11:49:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1833ms
11:49:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:49:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ef800 == 38 [pid = 1826] [id = 569]
11:49:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8a8c6c00) [pid = 1826] [serial = 1596] [outer = (nil)]
11:49:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e664c00) [pid = 1826] [serial = 1597] [outer = 0x8a8c6c00]
11:49:01 INFO - PROCESS | 1826 | 1448394541585 Marionette INFO loaded listener.js
11:49:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8e670400) [pid = 1826] [serial = 1598] [outer = 0x8a8c6c00]
11:49:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e892800 == 39 [pid = 1826] [id = 570]
11:49:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8e893800) [pid = 1826] [serial = 1599] [outer = (nil)]
11:49:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8e897800) [pid = 1826] [serial = 1600] [outer = 0x8e893800]
11:49:02 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
11:49:02 INFO - document served over http requires an https
11:49:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:02 INFO - delivery method with no-redirect and when
11:49:02 INFO - the target request is cross-origin.
11:49:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1846ms
11:49:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:49:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ee000 == 40 [pid = 1826] [id = 571]
11:49:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8e894c00) [pid = 1826] [serial = 1601] [outer = (nil)]
11:49:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8e89ac00) [pid = 1826] [serial = 1602] [outer = 0x8e894c00]
11:49:03 INFO - PROCESS | 1826 | 1448394543443 Marionette INFO loaded listener.js
11:49:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8ee02800) [pid = 1826] [serial = 1603] [outer = 0x8e894c00]
11:49:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee10000 == 41 [pid = 1826] [id = 572]
11:49:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8ee10800) [pid = 1826] [serial = 1604] [outer = (nil)]
11:49:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8ee0b800) [pid = 1826] [serial = 1605] [outer = 0x8ee10800]
11:49:04 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
11:49:04 INFO - document served over http requires an https
11:49:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:04 INFO - delivery method with swap-origin-redirect and when
11:49:04 INFO - the target request is cross-origin.
11:49:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1793ms
11:49:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:49:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb4ac00 == 42 [pid = 1826] [id = 573]
11:49:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8d2dc400) [pid = 1826] [serial = 1606] [outer = (nil)]
11:49:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8ee60c00) [pid = 1826] [serial = 1607] [outer = 0x8d2dc400]
11:49:05 INFO - PROCESS | 1826 | 1448394545219 Marionette INFO loaded listener.js
11:49:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8f021c00) [pid = 1826] [serial = 1608] [outer = 0x8d2dc400]
11:49:06 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
11:49:06 INFO - document served over http requires an https
11:49:06 INFO - sub-resource via script-tag using the meta-referrer
11:49:06 INFO - delivery method with keep-origin-redirect and when
11:49:06 INFO - the target request is cross-origin.
11:49:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1638ms
11:49:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:49:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f02d000 == 43 [pid = 1826] [id = 574]
11:49:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8f02d400) [pid = 1826] [serial = 1609] [outer = (nil)]
11:49:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8f27dc00) [pid = 1826] [serial = 1610] [outer = 0x8f02d400]
11:49:06 INFO - PROCESS | 1826 | 1448394546875 Marionette INFO loaded listener.js
11:49:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x909cac00) [pid = 1826] [serial = 1611] [outer = 0x8f02d400]
11:49:07 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
11:49:07 INFO - document served over http requires an https
11:49:07 INFO - sub-resource via script-tag using the meta-referrer
11:49:07 INFO - delivery method with no-redirect and when
11:49:07 INFO - the target request is cross-origin.
11:49:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1665ms
11:49:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bddc400 == 44 [pid = 1826] [id = 575]
11:49:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x8f27f800) [pid = 1826] [serial = 1612] [outer = (nil)]
11:49:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x909d5000) [pid = 1826] [serial = 1613] [outer = 0x8f27f800]
11:49:08 INFO - PROCESS | 1826 | 1448394548472 Marionette INFO loaded listener.js
11:49:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x9106d400) [pid = 1826] [serial = 1614] [outer = 0x8f27f800]
11:49:09 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
11:49:09 INFO - document served over http requires an https
11:49:09 INFO - sub-resource via script-tag using the meta-referrer
11:49:09 INFO - delivery method with swap-origin-redirect and when
11:49:09 INFO - the target request is cross-origin.
11:49:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1691ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:49:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x91975800 == 45 [pid = 1826] [id = 576]
11:49:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x9197a400) [pid = 1826] [serial = 1615] [outer = (nil)]
11:49:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x9197d800) [pid = 1826] [serial = 1616] [outer = 0x9197a400]
11:49:10 INFO - PROCESS | 1826 | 1448394550331 Marionette INFO loaded listener.js
11:49:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x91b0b000) [pid = 1826] [serial = 1617] [outer = 0x9197a400]
11:49:11 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
11:49:11 INFO - document served over http requires an https
11:49:11 INFO - sub-resource via xhr-request using the meta-referrer
11:49:11 INFO - delivery method with keep-origin-redirect and when
11:49:11 INFO - the target request is cross-origin.
11:49:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1680ms
11:49:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:49:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df20000 == 46 [pid = 1826] [id = 577]
11:49:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x9197dc00) [pid = 1826] [serial = 1618] [outer = (nil)]
11:49:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9240f400) [pid = 1826] [serial = 1619] [outer = 0x9197dc00]
11:49:11 INFO - PROCESS | 1826 | 1448394551895 Marionette INFO loaded listener.js
11:49:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x92645800) [pid = 1826] [serial = 1620] [outer = 0x9197dc00]
11:49:12 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
11:49:12 INFO - document served over http requires an https
11:49:12 INFO - sub-resource via xhr-request using the meta-referrer
11:49:12 INFO - delivery method with no-redirect and when
11:49:12 INFO - the target request is cross-origin.
11:49:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1562ms
11:49:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:49:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x92414000 == 47 [pid = 1826] [id = 578]
11:49:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9264c000) [pid = 1826] [serial = 1621] [outer = (nil)]
11:49:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x92730400) [pid = 1826] [serial = 1622] [outer = 0x9264c000]
11:49:13 INFO - PROCESS | 1826 | 1448394553484 Marionette INFO loaded listener.js
11:49:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x94633400) [pid = 1826] [serial = 1623] [outer = 0x9264c000]
11:49:15 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
11:49:15 INFO - document served over http requires an https
11:49:15 INFO - sub-resource via xhr-request using the meta-referrer
11:49:15 INFO - delivery method with swap-origin-redirect and when
11:49:15 INFO - the target request is cross-origin.
11:49:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2933ms
11:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:49:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be77c00 == 48 [pid = 1826] [id = 579]
11:49:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8be78c00) [pid = 1826] [serial = 1624] [outer = (nil)]
11:49:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8d8c9400) [pid = 1826] [serial = 1625] [outer = 0x8be78c00]
11:49:16 INFO - PROCESS | 1826 | 1448394556578 Marionette INFO loaded listener.js
11:49:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8e88f000) [pid = 1826] [serial = 1626] [outer = 0x8be78c00]
11:49:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:17 INFO - document served over http requires an http
11:49:17 INFO - sub-resource via fetch-request using the meta-referrer
11:49:17 INFO - delivery method with keep-origin-redirect and when
11:49:17 INFO - the target request is same-origin.
11:49:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1632ms
11:49:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:49:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7db400 == 49 [pid = 1826] [id = 580]
11:49:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8e891000) [pid = 1826] [serial = 1627] [outer = (nil)]
11:49:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x91060000) [pid = 1826] [serial = 1628] [outer = 0x8e891000]
11:49:18 INFO - PROCESS | 1826 | 1448394558330 Marionette INFO loaded listener.js
11:49:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x92737000) [pid = 1826] [serial = 1629] [outer = 0x8e891000]
11:49:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:19 INFO - document served over http requires an http
11:49:19 INFO - sub-resource via fetch-request using the meta-referrer
11:49:19 INFO - delivery method with no-redirect and when
11:49:19 INFO - the target request is same-origin.
11:49:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1875ms
11:49:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:49:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cec00 == 50 [pid = 1826] [id = 581]
11:49:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8a8d0000) [pid = 1826] [serial = 1630] [outer = (nil)]
11:49:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8bde0400) [pid = 1826] [serial = 1631] [outer = 0x8a8d0000]
11:49:20 INFO - PROCESS | 1826 | 1448394560207 Marionette INFO loaded listener.js
11:49:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8c4a6c00) [pid = 1826] [serial = 1632] [outer = 0x8a8d0000]
11:49:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:21 INFO - document served over http requires an http
11:49:21 INFO - sub-resource via fetch-request using the meta-referrer
11:49:21 INFO - delivery method with swap-origin-redirect and when
11:49:21 INFO - the target request is same-origin.
11:49:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1729ms
11:49:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:49:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ee400 == 51 [pid = 1826] [id = 582]
11:49:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x888f0800) [pid = 1826] [serial = 1633] [outer = (nil)]
11:49:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8a8c3400) [pid = 1826] [serial = 1634] [outer = 0x888f0800]
11:49:21 INFO - PROCESS | 1826 | 1448394561947 Marionette INFO loaded listener.js
11:49:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8d892c00) [pid = 1826] [serial = 1635] [outer = 0x888f0800]
11:49:22 INFO - PROCESS | 1826 | --DOCSHELL 0x888ed400 == 50 [pid = 1826] [id = 532]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8cd14000) [pid = 1826] [serial = 1503] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8e88fc00) [pid = 1826] [serial = 1440] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x9b2e0000) [pid = 1826] [serial = 1467] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x9c613400) [pid = 1826] [serial = 1472] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x97ea9000) [pid = 1826] [serial = 1458] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x9ab3e400) [pid = 1826] [serial = 1461] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x9c8d4800) [pid = 1826] [serial = 1477] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x9e734800) [pid = 1826] [serial = 1488] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9197e800) [pid = 1826] [serial = 1446] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9e641000) [pid = 1826] [serial = 1485] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8cb42400) [pid = 1826] [serial = 1500] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8f27f400) [pid = 1826] [serial = 1443] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x9b05c800) [pid = 1826] [serial = 1464] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8cb69800) [pid = 1826] [serial = 1435] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x9dd38c00) [pid = 1826] [serial = 1482] [outer = (nil)] [url = about:blank]
11:49:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4db000 == 51 [pid = 1826] [id = 583]
11:49:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8a4df000) [pid = 1826] [serial = 1636] [outer = (nil)]
11:49:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8bdd3c00) [pid = 1826] [serial = 1637] [outer = 0x8a4df000]
11:49:23 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
11:49:23 INFO - document served over http requires an http
11:49:23 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:23 INFO - delivery method with keep-origin-redirect and when
11:49:23 INFO - the target request is same-origin.
11:49:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1945ms
11:49:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:49:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c1800 == 52 [pid = 1826] [id = 584]
11:49:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8b7dfc00) [pid = 1826] [serial = 1638] [outer = (nil)]
11:49:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8c00f800) [pid = 1826] [serial = 1639] [outer = 0x8b7dfc00]
11:49:23 INFO - PROCESS | 1826 | 1448394563589 Marionette INFO loaded listener.js
11:49:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8cb43800) [pid = 1826] [serial = 1640] [outer = 0x8b7dfc00]
11:49:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d898000 == 53 [pid = 1826] [id = 585]
11:49:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8d89a000) [pid = 1826] [serial = 1641] [outer = (nil)]
11:49:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8d8cd400) [pid = 1826] [serial = 1642] [outer = 0x8d89a000]
11:49:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:24 INFO - document served over http requires an http
11:49:24 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:24 INFO - delivery method with no-redirect and when
11:49:24 INFO - the target request is same-origin.
11:49:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1499ms
11:49:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:49:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x88564800 == 54 [pid = 1826] [id = 586]
11:49:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8cb62400) [pid = 1826] [serial = 1643] [outer = (nil)]
11:49:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8d8d6c00) [pid = 1826] [serial = 1644] [outer = 0x8cb62400]
11:49:25 INFO - PROCESS | 1826 | 1448394565151 Marionette INFO loaded listener.js
11:49:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8df1b000) [pid = 1826] [serial = 1645] [outer = 0x8cb62400]
11:49:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e131000 == 55 [pid = 1826] [id = 587]
11:49:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8e1e5000) [pid = 1826] [serial = 1646] [outer = (nil)]
11:49:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8e1ea800) [pid = 1826] [serial = 1647] [outer = 0x8e1e5000]
11:49:26 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
11:49:26 INFO - document served over http requires an http
11:49:26 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:26 INFO - delivery method with swap-origin-redirect and when
11:49:26 INFO - the target request is same-origin.
11:49:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1591ms
11:49:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8cb4a400) [pid = 1826] [serial = 1577] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8c4ac400) [pid = 1826] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8df1f800) [pid = 1826] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394496866]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x95675800) [pid = 1826] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394518028]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x953d4800) [pid = 1826] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8be7b400) [pid = 1826] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x97a9c400) [pid = 1826] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8d89b000) [pid = 1826] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8e398800) [pid = 1826] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8ee0c400) [pid = 1826] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8e1f2c00) [pid = 1826] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8a8c9800) [pid = 1826] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8c4ee800) [pid = 1826] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8df20400) [pid = 1826] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x953d6c00) [pid = 1826] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x946dc400) [pid = 1826] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8a8cf400) [pid = 1826] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8ee5e400) [pid = 1826] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x91b0d400) [pid = 1826] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x9463a800) [pid = 1826] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8f282400) [pid = 1826] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x9106c400) [pid = 1826] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8e891400) [pid = 1826] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8d8d2c00) [pid = 1826] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x91978400) [pid = 1826] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8c9cdc00) [pid = 1826] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8e12ec00) [pid = 1826] [serial = 1518] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x953dd400) [pid = 1826] [serial = 1555] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x94774c00) [pid = 1826] [serial = 1550] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8bddd000) [pid = 1826] [serial = 1505] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8f02b000) [pid = 1826] [serial = 1532] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8ebdfc00) [pid = 1826] [serial = 1526] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x94644000) [pid = 1826] [serial = 1547] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8e665400) [pid = 1826] [serial = 1523] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x953d5800) [pid = 1826] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8b7d6800) [pid = 1826] [serial = 1568] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x9264dc00) [pid = 1826] [serial = 1544] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x97ba7400) [pid = 1826] [serial = 1565] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x9567d000) [pid = 1826] [serial = 1560] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x9190b000) [pid = 1826] [serial = 1538] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8d894c00) [pid = 1826] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8deac400) [pid = 1826] [serial = 1513] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x909cd800) [pid = 1826] [serial = 1535] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x95678400) [pid = 1826] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8ee5d800) [pid = 1826] [serial = 1529] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x91b0c800) [pid = 1826] [serial = 1541] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8c9cf000) [pid = 1826] [serial = 1574] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x97a0a000) [pid = 1826] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394518028]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8e125800) [pid = 1826] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394496866]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8be82c00) [pid = 1826] [serial = 1571] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8e399400) [pid = 1826] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8cd1e400) [pid = 1826] [serial = 1508] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x909d8400) [pid = 1826] [serial = 1536] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x91913400) [pid = 1826] [serial = 1539] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x8f27d000) [pid = 1826] [serial = 1533] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8c9dc800) [pid = 1826] [serial = 1575] [outer = (nil)] [url = about:blank]
11:49:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x88558800 == 56 [pid = 1826] [id = 588]
11:49:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x88564400) [pid = 1826] [serial = 1648] [outer = (nil)]
11:49:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8a8cf400) [pid = 1826] [serial = 1649] [outer = 0x88564400]
11:49:27 INFO - PROCESS | 1826 | 1448394567278 Marionette INFO loaded listener.js
11:49:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8cb4a400) [pid = 1826] [serial = 1650] [outer = 0x88564400]
11:49:28 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
11:49:28 INFO - document served over http requires an http
11:49:28 INFO - sub-resource via script-tag using the meta-referrer
11:49:28 INFO - delivery method with keep-origin-redirect and when
11:49:28 INFO - the target request is same-origin.
11:49:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1774ms
11:49:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:49:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e399400 == 57 [pid = 1826] [id = 589]
11:49:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8e39a000) [pid = 1826] [serial = 1651] [outer = (nil)]
11:49:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8e3a5000) [pid = 1826] [serial = 1652] [outer = 0x8e39a000]
11:49:28 INFO - PROCESS | 1826 | 1448394568590 Marionette INFO loaded listener.js
11:49:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8e895000) [pid = 1826] [serial = 1653] [outer = 0x8e39a000]
11:49: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
11:49:29 INFO - document served over http requires an http
11:49:29 INFO - sub-resource via script-tag using the meta-referrer
11:49:29 INFO - delivery method with no-redirect and when
11:49:29 INFO - the target request is same-origin.
11:49:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1587ms
11:49:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:49:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c004000 == 58 [pid = 1826] [id = 590]
11:49:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8c007000) [pid = 1826] [serial = 1654] [outer = (nil)]
11:49:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8c9d0400) [pid = 1826] [serial = 1655] [outer = 0x8c007000]
11:49:30 INFO - PROCESS | 1826 | 1448394570473 Marionette INFO loaded listener.js
11:49:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8cd19400) [pid = 1826] [serial = 1656] [outer = 0x8c007000]
11:49: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
11:49:31 INFO - document served over http requires an http
11:49:31 INFO - sub-resource via script-tag using the meta-referrer
11:49:31 INFO - delivery method with swap-origin-redirect and when
11:49:31 INFO - the target request is same-origin.
11:49:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1836ms
11:49:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:49:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x8dea9800 == 59 [pid = 1826] [id = 591]
11:49:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8deaac00) [pid = 1826] [serial = 1657] [outer = (nil)]
11:49:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8e126c00) [pid = 1826] [serial = 1658] [outer = 0x8deaac00]
11:49:32 INFO - PROCESS | 1826 | 1448394572247 Marionette INFO loaded listener.js
11:49:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8e88d800) [pid = 1826] [serial = 1659] [outer = 0x8deaac00]
11:49: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
11:49:33 INFO - document served over http requires an http
11:49:33 INFO - sub-resource via xhr-request using the meta-referrer
11:49:33 INFO - delivery method with keep-origin-redirect and when
11:49:33 INFO - the target request is same-origin.
11:49:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1687ms
11:49:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:49:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f028400 == 60 [pid = 1826] [id = 592]
11:49:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8f02f800) [pid = 1826] [serial = 1660] [outer = (nil)]
11:49:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8f27fc00) [pid = 1826] [serial = 1661] [outer = 0x8f02f800]
11:49:33 INFO - PROCESS | 1826 | 1448394573941 Marionette INFO loaded listener.js
11:49:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x909d6800) [pid = 1826] [serial = 1662] [outer = 0x8f02f800]
11:49:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:34 INFO - document served over http requires an http
11:49:34 INFO - sub-resource via xhr-request using the meta-referrer
11:49:34 INFO - delivery method with no-redirect and when
11:49:34 INFO - the target request is same-origin.
11:49:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1590ms
11:49:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:49:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee62400 == 61 [pid = 1826] [id = 593]
11:49:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8f27b400) [pid = 1826] [serial = 1663] [outer = (nil)]
11:49:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x9190c000) [pid = 1826] [serial = 1664] [outer = 0x8f27b400]
11:49:35 INFO - PROCESS | 1826 | 1448394575447 Marionette INFO loaded listener.js
11:49:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x9197cc00) [pid = 1826] [serial = 1665] [outer = 0x8f27b400]
11:49:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:49:36 INFO - document served over http requires an http
11:49:36 INFO - sub-resource via xhr-request using the meta-referrer
11:49:36 INFO - delivery method with swap-origin-redirect and when
11:49:36 INFO - the target request is same-origin.
11:49:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1535ms
11:49:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:49:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x9197f800 == 62 [pid = 1826] [id = 594]
11:49:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x91b0c800) [pid = 1826] [serial = 1666] [outer = (nil)]
11:49:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x92407c00) [pid = 1826] [serial = 1667] [outer = 0x91b0c800]
11:49:37 INFO - PROCESS | 1826 | 1448394577030 Marionette INFO loaded listener.js
11:49:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x92731c00) [pid = 1826] [serial = 1668] [outer = 0x91b0c800]
11:49:38 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
11:49:38 INFO - document served over http requires an https
11:49:38 INFO - sub-resource via fetch-request using the meta-referrer
11:49:38 INFO - delivery method with keep-origin-redirect and when
11:49:38 INFO - the target request is same-origin.
11:49:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1755ms
11:49:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:49:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x9240b000 == 63 [pid = 1826] [id = 595]
11:49:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x94647000) [pid = 1826] [serial = 1669] [outer = (nil)]
11:49:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x9464c800) [pid = 1826] [serial = 1670] [outer = 0x94647000]
11:49:38 INFO - PROCESS | 1826 | 1448394578913 Marionette INFO loaded listener.js
11:49:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x946dcc00) [pid = 1826] [serial = 1671] [outer = 0x94647000]
11:49:39 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
11:49:39 INFO - document served over http requires an https
11:49:39 INFO - sub-resource via fetch-request using the meta-referrer
11:49:39 INFO - delivery method with no-redirect and when
11:49:39 INFO - the target request is same-origin.
11:49:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1588ms
11:49:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:49:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x9464a000 == 64 [pid = 1826] [id = 596]
11:49:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x946d6000) [pid = 1826] [serial = 1672] [outer = (nil)]
11:49:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x94774400) [pid = 1826] [serial = 1673] [outer = 0x946d6000]
11:49:40 INFO - PROCESS | 1826 | 1448394580430 Marionette INFO loaded listener.js
11:49:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x9477d000) [pid = 1826] [serial = 1674] [outer = 0x946d6000]
11:49:41 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
11:49:41 INFO - document served over http requires an https
11:49:41 INFO - sub-resource via fetch-request using the meta-referrer
11:49:41 INFO - delivery method with swap-origin-redirect and when
11:49:41 INFO - the target request is same-origin.
11:49:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1635ms
11:49:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:49:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x953ce400 == 65 [pid = 1826] [id = 597]
11:49:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x953cf000) [pid = 1826] [serial = 1675] [outer = (nil)]
11:49:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x953d3c00) [pid = 1826] [serial = 1676] [outer = 0x953cf000]
11:49:42 INFO - PROCESS | 1826 | 1448394582051 Marionette INFO loaded listener.js
11:49:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x953db000) [pid = 1826] [serial = 1677] [outer = 0x953cf000]
11:49:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x95551800 == 66 [pid = 1826] [id = 598]
11:49:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x95551c00) [pid = 1826] [serial = 1678] [outer = (nil)]
11:49:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x95554400) [pid = 1826] [serial = 1679] [outer = 0x95551c00]
11:49:43 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
11:49:43 INFO - document served over http requires an https
11:49:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:43 INFO - delivery method with keep-origin-redirect and when
11:49:43 INFO - the target request is same-origin.
11:49:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1833ms
11:49:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:49:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x95554800 == 67 [pid = 1826] [id = 599]
11:49:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x95556400) [pid = 1826] [serial = 1680] [outer = (nil)]
11:49:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x95599800) [pid = 1826] [serial = 1681] [outer = 0x95556400]
11:49:44 INFO - PROCESS | 1826 | 1448394584017 Marionette INFO loaded listener.js
11:49:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x95673400) [pid = 1826] [serial = 1682] [outer = 0x95556400]
11:49:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x95682c00 == 68 [pid = 1826] [id = 600]
11:49:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x97a08400) [pid = 1826] [serial = 1683] [outer = (nil)]
11:49:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x97a0b800) [pid = 1826] [serial = 1684] [outer = 0x97a08400]
11:49:45 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
11:49:45 INFO - document served over http requires an https
11:49:45 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:45 INFO - delivery method with no-redirect and when
11:49:45 INFO - the target request is same-origin.
11:49:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1736ms
11:49:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:49:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x9559a400 == 69 [pid = 1826] [id = 601]
11:49:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x97a0a400) [pid = 1826] [serial = 1685] [outer = (nil)]
11:49:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x97a0f800) [pid = 1826] [serial = 1686] [outer = 0x97a0a400]
11:49:45 INFO - PROCESS | 1826 | 1448394585837 Marionette INFO loaded listener.js
11:49:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x97a17400) [pid = 1826] [serial = 1687] [outer = 0x97a0a400]
11:49:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ba2000 == 70 [pid = 1826] [id = 602]
11:49:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x97ba2400) [pid = 1826] [serial = 1688] [outer = (nil)]
11:49:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x97bca800) [pid = 1826] [serial = 1689] [outer = 0x97ba2400]
11:49:47 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
11:49:47 INFO - document served over http requires an https
11:49:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:47 INFO - delivery method with swap-origin-redirect and when
11:49:47 INFO - the target request is same-origin.
11:49:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1883ms
11:49:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:49:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bc9400 == 71 [pid = 1826] [id = 603]
11:49:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x97bd3c00) [pid = 1826] [serial = 1690] [outer = (nil)]
11:49:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x97bd5c00) [pid = 1826] [serial = 1691] [outer = 0x97bd3c00]
11:49:47 INFO - PROCESS | 1826 | 1448394587703 Marionette INFO loaded listener.js
11:49:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x97c06800) [pid = 1826] [serial = 1692] [outer = 0x97bd3c00]
11:49:48 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
11:49:48 INFO - document served over http requires an https
11:49:48 INFO - sub-resource via script-tag using the meta-referrer
11:49:48 INFO - delivery method with keep-origin-redirect and when
11:49:48 INFO - the target request is same-origin.
11:49:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1833ms
11:49:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:49:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x97c0dc00 == 72 [pid = 1826] [id = 604]
11:49:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x97c0e000) [pid = 1826] [serial = 1693] [outer = (nil)]
11:49:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x97e9b800) [pid = 1826] [serial = 1694] [outer = 0x97c0e000]
11:49:49 INFO - PROCESS | 1826 | 1448394589482 Marionette INFO loaded listener.js
11:49:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x97ea4800) [pid = 1826] [serial = 1695] [outer = 0x97c0e000]
11:49:50 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
11:49:50 INFO - document served over http requires an https
11:49:50 INFO - sub-resource via script-tag using the meta-referrer
11:49:50 INFO - delivery method with no-redirect and when
11:49:50 INFO - the target request is same-origin.
11:49:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1533ms
11:49:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:49:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e66f800 == 73 [pid = 1826] [id = 605]
11:49:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x97e9c800) [pid = 1826] [serial = 1696] [outer = (nil)]
11:49:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x97eaa800) [pid = 1826] [serial = 1697] [outer = 0x97e9c800]
11:49:50 INFO - PROCESS | 1826 | 1448394590956 Marionette INFO loaded listener.js
11:49:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x981d8800) [pid = 1826] [serial = 1698] [outer = 0x97e9c800]
11:49:52 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
11:49:52 INFO - document served over http requires an https
11:49:52 INFO - sub-resource via script-tag using the meta-referrer
11:49:52 INFO - delivery method with swap-origin-redirect and when
11:49:52 INFO - the target request is same-origin.
11:49:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1686ms
11:49:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:49:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ea9800 == 74 [pid = 1826] [id = 606]
11:49:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x98aa6800) [pid = 1826] [serial = 1699] [outer = (nil)]
11:49:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x9a287000) [pid = 1826] [serial = 1700] [outer = 0x98aa6800]
11:49:52 INFO - PROCESS | 1826 | 1448394592737 Marionette INFO loaded listener.js
11:49:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x9a28fc00) [pid = 1826] [serial = 1701] [outer = 0x98aa6800]
11:49:53 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
11:49:53 INFO - document served over http requires an https
11:49:53 INFO - sub-resource via xhr-request using the meta-referrer
11:49:53 INFO - delivery method with keep-origin-redirect and when
11:49:53 INFO - the target request is same-origin.
11:49:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1646ms
11:49:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:49:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a287c00 == 75 [pid = 1826] [id = 607]
11:49:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x9a288c00) [pid = 1826] [serial = 1702] [outer = (nil)]
11:49:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x9a5b8400) [pid = 1826] [serial = 1703] [outer = 0x9a288c00]
11:49:54 INFO - PROCESS | 1826 | 1448394594275 Marionette INFO loaded listener.js
11:49:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x9a7b2000) [pid = 1826] [serial = 1704] [outer = 0x9a288c00]
11:49:56 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
11:49:56 INFO - document served over http requires an https
11:49:56 INFO - sub-resource via xhr-request using the meta-referrer
11:49:56 INFO - delivery method with no-redirect and when
11:49:56 INFO - the target request is same-origin.
11:49:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3039ms
11:49:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:49:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ef000 == 76 [pid = 1826] [id = 608]
11:49:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x888f5400) [pid = 1826] [serial = 1705] [outer = (nil)]
11:49:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8c4e8400) [pid = 1826] [serial = 1706] [outer = 0x888f5400]
11:49:57 INFO - PROCESS | 1826 | 1448394597382 Marionette INFO loaded listener.js
11:49:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x8e12b400) [pid = 1826] [serial = 1707] [outer = 0x888f5400]
11:49:59 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
11:49:59 INFO - document served over http requires an https
11:49:59 INFO - sub-resource via xhr-request using the meta-referrer
11:49:59 INFO - delivery method with swap-origin-redirect and when
11:49:59 INFO - the target request is same-origin.
11:49:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2218ms
11:49:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x888f4800 == 75 [pid = 1826] [id = 537]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8df1ec00 == 74 [pid = 1826] [id = 541]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee0c000 == 73 [pid = 1826] [id = 545]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd3400 == 72 [pid = 1826] [id = 544]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1eec00 == 71 [pid = 1826] [id = 568]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8e892800 == 70 [pid = 1826] [id = 570]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8c9dcc00 == 69 [pid = 1826] [id = 551]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee10000 == 68 [pid = 1826] [id = 572]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8df1b800 == 67 [pid = 1826] [id = 556]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8c00e400 == 66 [pid = 1826] [id = 539]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4db000 == 65 [pid = 1826] [id = 583]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdda400 == 64 [pid = 1826] [id = 535]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8d898000 == 63 [pid = 1826] [id = 585]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x888f2800 == 62 [pid = 1826] [id = 533]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8e131000 == 61 [pid = 1826] [id = 587]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c7c00 == 60 [pid = 1826] [id = 534]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8f27f000 == 59 [pid = 1826] [id = 547]
11:49:59 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c4400 == 58 [pid = 1826] [id = 536]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8b9a1800) [pid = 1826] [serial = 1569] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x9273a400) [pid = 1826] [serial = 1545] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8c010000) [pid = 1826] [serial = 1572] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8ee07800) [pid = 1826] [serial = 1527] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x946d0c00) [pid = 1826] [serial = 1548] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8ee67400) [pid = 1826] [serial = 1530] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8e1e5400) [pid = 1826] [serial = 1519] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8e66e000) [pid = 1826] [serial = 1524] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x948c9000) [pid = 1826] [serial = 1551] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8c002400) [pid = 1826] [serial = 1506] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9240fc00) [pid = 1826] [serial = 1542] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8deb8400) [pid = 1826] [serial = 1514] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x955a0400) [pid = 1826] [serial = 1556] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x97a13000) [pid = 1826] [serial = 1561] [outer = (nil)] [url = about:blank]
11:49:59 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8d2df400) [pid = 1826] [serial = 1509] [outer = (nil)] [url = about:blank]
11:50:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ee000 == 59 [pid = 1826] [id = 609]
11:50:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x888f3000) [pid = 1826] [serial = 1708] [outer = (nil)]
11:50:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8a4dc800) [pid = 1826] [serial = 1709] [outer = 0x888f3000]
11:50:00 INFO - PROCESS | 1826 | 1448394600273 Marionette INFO loaded listener.js
11:50:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8bdd5400) [pid = 1826] [serial = 1710] [outer = 0x888f3000]
11:50:01 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
11:50:01 INFO - document served over http requires an http
11:50:01 INFO - sub-resource via fetch-request using the http-csp
11:50:01 INFO - delivery method with keep-origin-redirect and when
11:50:01 INFO - the target request is cross-origin.
11:50:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2145ms
11:50:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:50:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7d5000 == 60 [pid = 1826] [id = 610]
11:50:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8bdd4c00) [pid = 1826] [serial = 1711] [outer = (nil)]
11:50:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c9d5800) [pid = 1826] [serial = 1712] [outer = 0x8bdd4c00]
11:50:01 INFO - PROCESS | 1826 | 1448394601689 Marionette INFO loaded listener.js
11:50:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8d2dd000) [pid = 1826] [serial = 1713] [outer = 0x8bdd4c00]
11:50:02 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
11:50:02 INFO - document served over http requires an http
11:50:02 INFO - sub-resource via fetch-request using the http-csp
11:50:02 INFO - delivery method with no-redirect and when
11:50:02 INFO - the target request is cross-origin.
11:50:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1485ms
11:50:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:50:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8cd800 == 61 [pid = 1826] [id = 611]
11:50:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8d8d1400) [pid = 1826] [serial = 1714] [outer = (nil)]
11:50:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8deacc00) [pid = 1826] [serial = 1715] [outer = 0x8d8d1400]
11:50:03 INFO - PROCESS | 1826 | 1448394603124 Marionette INFO loaded listener.js
11:50:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8df19800) [pid = 1826] [serial = 1716] [outer = 0x8d8d1400]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8e3a5000) [pid = 1826] [serial = 1652] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8cb62400) [pid = 1826] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x888f0800) [pid = 1826] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x88564400) [pid = 1826] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8a8d0000) [pid = 1826] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8e1e5000) [pid = 1826] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8d89a000) [pid = 1826] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394564385]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8b7dfc00) [pid = 1826] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8a4df000) [pid = 1826] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8c4e5400) [pid = 1826] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8e1f1400) [pid = 1826] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8e893800) [pid = 1826] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394542412]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8ee10800) [pid = 1826] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8a8cb000) [pid = 1826] [serial = 1580] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8cb5e400) [pid = 1826] [serial = 1583] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8d89a400) [pid = 1826] [serial = 1586] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8deaec00) [pid = 1826] [serial = 1589] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8e1ee400) [pid = 1826] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8e12b800) [pid = 1826] [serial = 1592] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8e897800) [pid = 1826] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394542412]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8e664c00) [pid = 1826] [serial = 1597] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8ee0b800) [pid = 1826] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8e89ac00) [pid = 1826] [serial = 1602] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8ee60c00) [pid = 1826] [serial = 1607] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8f27dc00) [pid = 1826] [serial = 1610] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x909d5000) [pid = 1826] [serial = 1613] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x9197d800) [pid = 1826] [serial = 1616] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x9240f400) [pid = 1826] [serial = 1619] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x92730400) [pid = 1826] [serial = 1622] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8d8c9400) [pid = 1826] [serial = 1625] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8a8cf400) [pid = 1826] [serial = 1649] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8bde0400) [pid = 1826] [serial = 1631] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8d8cd400) [pid = 1826] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394564385]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8c00f800) [pid = 1826] [serial = 1639] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8e1ea800) [pid = 1826] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8d8d6c00) [pid = 1826] [serial = 1644] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8bdd3c00) [pid = 1826] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8a8c3400) [pid = 1826] [serial = 1634] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x91060000) [pid = 1826] [serial = 1628] [outer = (nil)] [url = about:blank]
11:50:04 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8cb6b400) [pid = 1826] [serial = 1578] [outer = (nil)] [url = about:blank]
11:50:04 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
11:50:04 INFO - document served over http requires an http
11:50:04 INFO - sub-resource via fetch-request using the http-csp
11:50:04 INFO - delivery method with swap-origin-redirect and when
11:50:04 INFO - the target request is cross-origin.
11:50:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1656ms
11:50:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:50:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c5000 == 62 [pid = 1826] [id = 612]
11:50:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8bdd3c00) [pid = 1826] [serial = 1717] [outer = (nil)]
11:50:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8cd14000) [pid = 1826] [serial = 1718] [outer = 0x8bdd3c00]
11:50:04 INFO - PROCESS | 1826 | 1448394604831 Marionette INFO loaded listener.js
11:50:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e131c00) [pid = 1826] [serial = 1719] [outer = 0x8bdd3c00]
11:50:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1e9c00 == 63 [pid = 1826] [id = 613]
11:50:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e1ec800) [pid = 1826] [serial = 1720] [outer = (nil)]
11:50:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e397800) [pid = 1826] [serial = 1721] [outer = 0x8e1ec800]
11:50:05 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
11:50:05 INFO - document served over http requires an http
11:50:05 INFO - sub-resource via iframe-tag using the http-csp
11:50:05 INFO - delivery method with keep-origin-redirect and when
11:50:05 INFO - the target request is cross-origin.
11:50:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1389ms
11:50:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:50:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb5ec00 == 64 [pid = 1826] [id = 614]
11:50:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8e1efc00) [pid = 1826] [serial = 1722] [outer = (nil)]
11:50:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e39c000) [pid = 1826] [serial = 1723] [outer = 0x8e1efc00]
11:50:06 INFO - PROCESS | 1826 | 1448394606267 Marionette INFO loaded listener.js
11:50:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8e673400) [pid = 1826] [serial = 1724] [outer = 0x8e1efc00]
11:50:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be80800 == 65 [pid = 1826] [id = 615]
11:50:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8be80c00) [pid = 1826] [serial = 1725] [outer = (nil)]
11:50:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8c00ac00) [pid = 1826] [serial = 1726] [outer = 0x8be80c00]
11:50:07 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
11:50:07 INFO - document served over http requires an http
11:50:07 INFO - sub-resource via iframe-tag using the http-csp
11:50:07 INFO - delivery method with no-redirect and when
11:50:07 INFO - the target request is cross-origin.
11:50:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1793ms
11:50:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:50:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c4400 == 66 [pid = 1826] [id = 616]
11:50:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8cb43400) [pid = 1826] [serial = 1727] [outer = (nil)]
11:50:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8d2d7000) [pid = 1826] [serial = 1728] [outer = 0x8cb43400]
11:50:08 INFO - PROCESS | 1826 | 1448394608280 Marionette INFO loaded listener.js
11:50:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8d8cac00) [pid = 1826] [serial = 1729] [outer = 0x8cb43400]
11:50:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e3a1000 == 67 [pid = 1826] [id = 617]
11:50:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8e3a1400) [pid = 1826] [serial = 1730] [outer = (nil)]
11:50:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8e1eac00) [pid = 1826] [serial = 1731] [outer = 0x8e3a1400]
11:50:09 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
11:50:09 INFO - document served over http requires an http
11:50:09 INFO - sub-resource via iframe-tag using the http-csp
11:50:09 INFO - delivery method with swap-origin-redirect and when
11:50:09 INFO - the target request is cross-origin.
11:50:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1894ms
11:50:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:50:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e666800 == 68 [pid = 1826] [id = 618]
11:50:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8e671800) [pid = 1826] [serial = 1732] [outer = (nil)]
11:50:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8e898c00) [pid = 1826] [serial = 1733] [outer = 0x8e671800]
11:50:10 INFO - PROCESS | 1826 | 1448394610161 Marionette INFO loaded listener.js
11:50:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8ee08400) [pid = 1826] [serial = 1734] [outer = 0x8e671800]
11:50:11 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
11:50:11 INFO - document served over http requires an http
11:50:11 INFO - sub-resource via script-tag using the http-csp
11:50:11 INFO - delivery method with keep-origin-redirect and when
11:50:11 INFO - the target request is cross-origin.
11:50:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1682ms
11:50:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:50:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee65000 == 69 [pid = 1826] [id = 619]
11:50:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8f022400) [pid = 1826] [serial = 1735] [outer = (nil)]
11:50:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8f029400) [pid = 1826] [serial = 1736] [outer = 0x8f022400]
11:50:11 INFO - PROCESS | 1826 | 1448394611847 Marionette INFO loaded listener.js
11:50:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x8f286400) [pid = 1826] [serial = 1737] [outer = 0x8f022400]
11:50:12 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
11:50:12 INFO - document served over http requires an http
11:50:12 INFO - sub-resource via script-tag using the http-csp
11:50:12 INFO - delivery method with no-redirect and when
11:50:12 INFO - the target request is cross-origin.
11:50:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1596ms
11:50:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:50:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f022000 == 70 [pid = 1826] [id = 620]
11:50:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x8f026c00) [pid = 1826] [serial = 1738] [outer = (nil)]
11:50:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x91065400) [pid = 1826] [serial = 1739] [outer = 0x8f026c00]
11:50:13 INFO - PROCESS | 1826 | 1448394613387 Marionette INFO loaded listener.js
11:50:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x91b04400) [pid = 1826] [serial = 1740] [outer = 0x8f026c00]
11:50:14 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
11:50:14 INFO - document served over http requires an http
11:50:14 INFO - sub-resource via script-tag using the http-csp
11:50:14 INFO - delivery method with swap-origin-redirect and when
11:50:14 INFO - the target request is cross-origin.
11:50:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1683ms
11:50:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:50:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8c7c00 == 71 [pid = 1826] [id = 621]
11:50:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x92409c00) [pid = 1826] [serial = 1741] [outer = (nil)]
11:50:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x92413400) [pid = 1826] [serial = 1742] [outer = 0x92409c00]
11:50:15 INFO - PROCESS | 1826 | 1448394615099 Marionette INFO loaded listener.js
11:50:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x92736c00) [pid = 1826] [serial = 1743] [outer = 0x92409c00]
11:50:16 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
11:50:16 INFO - document served over http requires an http
11:50:16 INFO - sub-resource via xhr-request using the http-csp
11:50:16 INFO - delivery method with keep-origin-redirect and when
11:50:16 INFO - the target request is cross-origin.
11:50:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1587ms
11:50:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:50:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x92642c00 == 72 [pid = 1826] [id = 622]
11:50:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x94646000) [pid = 1826] [serial = 1744] [outer = (nil)]
11:50:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9464d400) [pid = 1826] [serial = 1745] [outer = 0x94646000]
11:50:16 INFO - PROCESS | 1826 | 1448394616798 Marionette INFO loaded listener.js
11:50:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x948cc400) [pid = 1826] [serial = 1746] [outer = 0x94646000]
11:50:17 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
11:50:17 INFO - document served over http requires an http
11:50:17 INFO - sub-resource via xhr-request using the http-csp
11:50:17 INFO - delivery method with no-redirect and when
11:50:17 INFO - the target request is cross-origin.
11:50:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1592ms
11:50:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:50:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x9464e000 == 73 [pid = 1826] [id = 623]
11:50:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9464f000) [pid = 1826] [serial = 1747] [outer = (nil)]
11:50:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x9554d800) [pid = 1826] [serial = 1748] [outer = 0x9464f000]
11:50:18 INFO - PROCESS | 1826 | 1448394618324 Marionette INFO loaded listener.js
11:50:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x97a16800) [pid = 1826] [serial = 1749] [outer = 0x9464f000]
11:50:19 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
11:50:19 INFO - document served over http requires an http
11:50:19 INFO - sub-resource via xhr-request using the http-csp
11:50:19 INFO - delivery method with swap-origin-redirect and when
11:50:19 INFO - the target request is cross-origin.
11:50:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
11:50:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:50:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x92413c00 == 74 [pid = 1826] [id = 624]
11:50:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x97a98800) [pid = 1826] [serial = 1750] [outer = (nil)]
11:50:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x97bd2400) [pid = 1826] [serial = 1751] [outer = 0x97a98800]
11:50:19 INFO - PROCESS | 1826 | 1448394619927 Marionette INFO loaded listener.js
11:50:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x97c0d400) [pid = 1826] [serial = 1752] [outer = 0x97a98800]
11:50:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:50:21 INFO - document served over http requires an https
11:50:21 INFO - sub-resource via fetch-request using the http-csp
11:50:21 INFO - delivery method with keep-origin-redirect and when
11:50:21 INFO - the target request is cross-origin.
11:50:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1838ms
11:50:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:50:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x97ea8800 == 75 [pid = 1826] [id = 625]
11:50:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x981cb000) [pid = 1826] [serial = 1753] [outer = (nil)]
11:50:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9a50b800) [pid = 1826] [serial = 1754] [outer = 0x981cb000]
11:50:21 INFO - PROCESS | 1826 | 1448394621894 Marionette INFO loaded listener.js
11:50:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x9aa16400) [pid = 1826] [serial = 1755] [outer = 0x981cb000]
11:50:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:50:22 INFO - document served over http requires an https
11:50:22 INFO - sub-resource via fetch-request using the http-csp
11:50:22 INFO - delivery method with no-redirect and when
11:50:22 INFO - the target request is cross-origin.
11:50:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1634ms
11:50:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:50:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a74b000 == 76 [pid = 1826] [id = 626]
11:50:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x9a804400) [pid = 1826] [serial = 1756] [outer = (nil)]
11:50:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x9ae09800) [pid = 1826] [serial = 1757] [outer = 0x9a804400]
11:50:23 INFO - PROCESS | 1826 | 1448394623450 Marionette INFO loaded listener.js
11:50:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x9af64800) [pid = 1826] [serial = 1758] [outer = 0x9a804400]
11:50:24 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
11:50:24 INFO - document served over http requires an https
11:50:24 INFO - sub-resource via fetch-request using the http-csp
11:50:24 INFO - delivery method with swap-origin-redirect and when
11:50:24 INFO - the target request is cross-origin.
11:50:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1730ms
11:50:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:50:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b999c00 == 77 [pid = 1826] [id = 627]
11:50:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x9b274c00) [pid = 1826] [serial = 1759] [outer = (nil)]
11:50:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x9b277400) [pid = 1826] [serial = 1760] [outer = 0x9b274c00]
11:50:25 INFO - PROCESS | 1826 | 1448394625343 Marionette INFO loaded listener.js
11:50:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x9b2dc800) [pid = 1826] [serial = 1761] [outer = 0x9b274c00]
11:50:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b2e2800 == 78 [pid = 1826] [id = 628]
11:50:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x9b2e2c00) [pid = 1826] [serial = 1762] [outer = (nil)]
11:50:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x9b2e4000) [pid = 1826] [serial = 1763] [outer = 0x9b2e2c00]
11:50:26 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
11:50:26 INFO - document served over http requires an https
11:50:26 INFO - sub-resource via iframe-tag using the http-csp
11:50:26 INFO - delivery method with keep-origin-redirect and when
11:50:26 INFO - the target request is cross-origin.
11:50:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1840ms
11:50:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:50:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x9b2e4c00 == 79 [pid = 1826] [id = 629]
11:50:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x9b2e5c00) [pid = 1826] [serial = 1764] [outer = (nil)]
11:50:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x9b68a400) [pid = 1826] [serial = 1765] [outer = 0x9b2e5c00]
11:50:27 INFO - PROCESS | 1826 | 1448394627161 Marionette INFO loaded listener.js
11:50:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x9c56bc00) [pid = 1826] [serial = 1766] [outer = 0x9b2e5c00]
11:50:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x9c7b3c00 == 80 [pid = 1826] [id = 630]
11:50:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x9c7cc000) [pid = 1826] [serial = 1767] [outer = (nil)]
11:50:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x9c7d5400) [pid = 1826] [serial = 1768] [outer = 0x9c7cc000]
11:50:28 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
11:50:28 INFO - document served over http requires an https
11:50:28 INFO - sub-resource via iframe-tag using the http-csp
11:50:28 INFO - delivery method with no-redirect and when
11:50:28 INFO - the target request is cross-origin.
11:50:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1844ms
11:50:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:50:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e671000 == 81 [pid = 1826] [id = 631]
11:50:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x9c50dc00) [pid = 1826] [serial = 1769] [outer = (nil)]
11:50:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x9c7cb400) [pid = 1826] [serial = 1770] [outer = 0x9c50dc00]
11:50:29 INFO - PROCESS | 1826 | 1448394629012 Marionette INFO loaded listener.js
11:50:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x9dd01400) [pid = 1826] [serial = 1771] [outer = 0x9c50dc00]
11:50:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x9dd08400 == 82 [pid = 1826] [id = 632]
11:50:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x9dd08c00) [pid = 1826] [serial = 1772] [outer = (nil)]
11:50:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x9dd09000) [pid = 1826] [serial = 1773] [outer = 0x9dd08c00]
11:50:30 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
11:50:30 INFO - document served over http requires an https
11:50:30 INFO - sub-resource via iframe-tag using the http-csp
11:50:30 INFO - delivery method with swap-origin-redirect and when
11:50:30 INFO - the target request is cross-origin.
11:50:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1837ms
11:50:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:50:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x9c7d4800 == 83 [pid = 1826] [id = 633]
11:50:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x9dd09c00) [pid = 1826] [serial = 1774] [outer = (nil)]
11:50:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x9dd0f400) [pid = 1826] [serial = 1775] [outer = 0x9dd09c00]
11:50:30 INFO - PROCESS | 1826 | 1448394630969 Marionette INFO loaded listener.js
11:50:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x9e133400) [pid = 1826] [serial = 1776] [outer = 0x9dd09c00]
11:50:32 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
11:50:32 INFO - document served over http requires an https
11:50:32 INFO - sub-resource via script-tag using the http-csp
11:50:32 INFO - delivery method with keep-origin-redirect and when
11:50:32 INFO - the target request is cross-origin.
11:50:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1930ms
11:50:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:50:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e642c00 == 84 [pid = 1826] [id = 634]
11:50:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x9e643000) [pid = 1826] [serial = 1777] [outer = (nil)]
11:50:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x9e726800) [pid = 1826] [serial = 1778] [outer = 0x9e643000]
11:50:32 INFO - PROCESS | 1826 | 1448394632749 Marionette INFO loaded listener.js
11:50:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x9e72ec00) [pid = 1826] [serial = 1779] [outer = 0x9e643000]
11:50:33 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
11:50:33 INFO - document served over http requires an https
11:50:33 INFO - sub-resource via script-tag using the http-csp
11:50:33 INFO - delivery method with no-redirect and when
11:50:33 INFO - the target request is cross-origin.
11:50:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1585ms
11:50:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:50:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x9e733400 == 85 [pid = 1826] [id = 635]
11:50:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x9f14bc00) [pid = 1826] [serial = 1780] [outer = (nil)]
11:50:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x9f536c00) [pid = 1826] [serial = 1781] [outer = 0x9f14bc00]
11:50:34 INFO - PROCESS | 1826 | 1448394634432 Marionette INFO loaded listener.js
11:50:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x9f5e6000) [pid = 1826] [serial = 1782] [outer = 0x9f14bc00]
11:50:35 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
11:50:35 INFO - document served over http requires an https
11:50:35 INFO - sub-resource via script-tag using the http-csp
11:50:35 INFO - delivery method with swap-origin-redirect and when
11:50:35 INFO - the target request is cross-origin.
11:50:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1782ms
11:50:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:50:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x91b07c00 == 86 [pid = 1826] [id = 636]
11:50:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x9f14e800) [pid = 1826] [serial = 1783] [outer = (nil)]
11:50:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x9f6b8800) [pid = 1826] [serial = 1784] [outer = 0x9f14e800]
11:50:36 INFO - PROCESS | 1826 | 1448394636197 Marionette INFO loaded listener.js
11:50:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x9fc04400) [pid = 1826] [serial = 1785] [outer = 0x9f14e800]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8c004000 == 85 [pid = 1826] [id = 590]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8dea9800 == 84 [pid = 1826] [id = 591]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8f028400 == 83 [pid = 1826] [id = 592]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee62400 == 82 [pid = 1826] [id = 593]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x9197f800 == 81 [pid = 1826] [id = 594]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x9240b000 == 80 [pid = 1826] [id = 595]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x9464a000 == 79 [pid = 1826] [id = 596]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x953ce400 == 78 [pid = 1826] [id = 597]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x95551800 == 77 [pid = 1826] [id = 598]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x95554800 == 76 [pid = 1826] [id = 599]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x95682c00 == 75 [pid = 1826] [id = 600]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x9559a400 == 74 [pid = 1826] [id = 601]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x97ba2000 == 73 [pid = 1826] [id = 602]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x97bc9400 == 72 [pid = 1826] [id = 603]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x97c0dc00 == 71 [pid = 1826] [id = 604]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8e66f800 == 70 [pid = 1826] [id = 605]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x97ea9800 == 69 [pid = 1826] [id = 606]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x9a287c00 == 68 [pid = 1826] [id = 607]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x888ee000 == 67 [pid = 1826] [id = 609]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7d5000 == 66 [pid = 1826] [id = 610]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8cd800 == 65 [pid = 1826] [id = 611]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c5000 == 64 [pid = 1826] [id = 612]
11:50:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1e9c00 == 63 [pid = 1826] [id = 613]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x888ef000 == 62 [pid = 1826] [id = 608]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8be80800 == 61 [pid = 1826] [id = 615]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c4400 == 60 [pid = 1826] [id = 616]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8e3a1000 == 59 [pid = 1826] [id = 617]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9106b000 == 58 [pid = 1826] [id = 548]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8e666800 == 57 [pid = 1826] [id = 618]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee65000 == 56 [pid = 1826] [id = 619]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8f022000 == 55 [pid = 1826] [id = 620]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8e399400 == 54 [pid = 1826] [id = 589]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8c7c00 == 53 [pid = 1826] [id = 621]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x92642c00 == 52 [pid = 1826] [id = 622]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9464e000 == 51 [pid = 1826] [id = 623]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x92413c00 == 50 [pid = 1826] [id = 624]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x97ea8800 == 49 [pid = 1826] [id = 625]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebe5800 == 48 [pid = 1826] [id = 558]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9a74b000 == 47 [pid = 1826] [id = 626]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7db400 == 46 [pid = 1826] [id = 580]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8b999c00 == 45 [pid = 1826] [id = 627]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb0800 == 44 [pid = 1826] [id = 552]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x888ee400 == 43 [pid = 1826] [id = 582]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9b2e2800 == 42 [pid = 1826] [id = 628]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cec00 == 41 [pid = 1826] [id = 581]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9b2e4c00 == 40 [pid = 1826] [id = 629]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9c7b3c00 == 39 [pid = 1826] [id = 630]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8e671000 == 38 [pid = 1826] [id = 631]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd1d400 == 37 [pid = 1826] [id = 546]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9dd08400 == 36 [pid = 1826] [id = 632]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9c7d4800 == 35 [pid = 1826] [id = 633]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9e642c00 == 34 [pid = 1826] [id = 634]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9e733400 == 33 [pid = 1826] [id = 635]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c1800 == 32 [pid = 1826] [id = 584]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x88564800 == 31 [pid = 1826] [id = 586]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x88558400 == 30 [pid = 1826] [id = 543]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8d894400 == 29 [pid = 1826] [id = 550]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb5ec00 == 28 [pid = 1826] [id = 614]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x88558800 == 27 [pid = 1826] [id = 588]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x9190a800 == 26 [pid = 1826] [id = 549]
11:50:40 INFO - PROCESS | 1826 | --DOCSHELL 0x8e133400 == 25 [pid = 1826] [id = 554]
11:50:40 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x8df1b000) [pid = 1826] [serial = 1645] [outer = (nil)] [url = about:blank]
11:50:40 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x8d892c00) [pid = 1826] [serial = 1635] [outer = (nil)] [url = about:blank]
11:50:40 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x8c4a6c00) [pid = 1826] [serial = 1632] [outer = (nil)] [url = about:blank]
11:50:40 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x8cb4a400) [pid = 1826] [serial = 1650] [outer = (nil)] [url = about:blank]
11:50:40 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x8cb43800) [pid = 1826] [serial = 1640] [outer = (nil)] [url = about:blank]
11:50:41 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
11:50:41 INFO - document served over http requires an https
11:50:41 INFO - sub-resource via xhr-request using the http-csp
11:50:41 INFO - delivery method with keep-origin-redirect and when
11:50:41 INFO - the target request is cross-origin.
11:50:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 5757ms
11:50:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:50:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d2800 == 26 [pid = 1826] [id = 637]
11:50:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x8a4db400) [pid = 1826] [serial = 1786] [outer = (nil)]
11:50:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x8a8c8000) [pid = 1826] [serial = 1787] [outer = 0x8a4db400]
11:50:41 INFO - PROCESS | 1826 | 1448394641822 Marionette INFO loaded listener.js
11:50:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x8b99e800) [pid = 1826] [serial = 1788] [outer = 0x8a4db400]
11:50:42 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
11:50:42 INFO - document served over http requires an https
11:50:42 INFO - sub-resource via xhr-request using the http-csp
11:50:42 INFO - delivery method with no-redirect and when
11:50:42 INFO - the target request is cross-origin.
11:50:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1273ms
11:50:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:50:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4df000 == 27 [pid = 1826] [id = 638]
11:50:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x8be82000) [pid = 1826] [serial = 1789] [outer = (nil)]
11:50:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x8c004800) [pid = 1826] [serial = 1790] [outer = 0x8be82000]
11:50:43 INFO - PROCESS | 1826 | 1448394643233 Marionette INFO loaded listener.js
11:50:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x8c4a3000) [pid = 1826] [serial = 1791] [outer = 0x8be82000]
11:50:44 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
11:50:44 INFO - document served over http requires an https
11:50:44 INFO - sub-resource via xhr-request using the http-csp
11:50:44 INFO - delivery method with swap-origin-redirect and when
11:50:44 INFO - the target request is cross-origin.
11:50:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1586ms
11:50:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:50:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4dd000 == 28 [pid = 1826] [id = 639]
11:50:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x8b9a0000) [pid = 1826] [serial = 1792] [outer = (nil)]
11:50:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x8c9d4000) [pid = 1826] [serial = 1793] [outer = 0x8b9a0000]
11:50:44 INFO - PROCESS | 1826 | 1448394644768 Marionette INFO loaded listener.js
11:50:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x8cb44c00) [pid = 1826] [serial = 1794] [outer = 0x8b9a0000]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x909cfc00) [pid = 1826] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x8be78c00) [pid = 1826] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x8d2dc400) [pid = 1826] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x91b0c800) [pid = 1826] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x9197dc00) [pid = 1826] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x8e1efc00) [pid = 1826] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x97e9c800) [pid = 1826] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x946d6000) [pid = 1826] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x97c0e000) [pid = 1826] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x8f27f800) [pid = 1826] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x8c007000) [pid = 1826] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x97bd3c00) [pid = 1826] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x8d897800) [pid = 1826] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x94647000) [pid = 1826] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x95551c00) [pid = 1826] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x888f3000) [pid = 1826] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x8c4eb400) [pid = 1826] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x8deaac00) [pid = 1826] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x97ba2400) [pid = 1826] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x8f02f800) [pid = 1826] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x9264c000) [pid = 1826] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x8a8c6c00) [pid = 1826] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x98aa6800) [pid = 1826] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x8f27b400) [pid = 1826] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x8bdd3c00) [pid = 1826] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x9a288c00) [pid = 1826] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x8a4d7400) [pid = 1826] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8bdd4c00) [pid = 1826] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x97a0a400) [pid = 1826] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x953cf000) [pid = 1826] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8e891000) [pid = 1826] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8e39a000) [pid = 1826] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8f02d400) [pid = 1826] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8d8d1400) [pid = 1826] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x888f5400) [pid = 1826] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x97a08400) [pid = 1826] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394584759]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x95556400) [pid = 1826] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8e128400) [pid = 1826] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8dea9c00) [pid = 1826] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8be80c00) [pid = 1826] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394607201]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x9197a400) [pid = 1826] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8e1ec800) [pid = 1826] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8e894c00) [pid = 1826] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8e39c000) [pid = 1826] [serial = 1723] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8c00ac00) [pid = 1826] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394607201]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9a287000) [pid = 1826] [serial = 1700] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x9a5b8400) [pid = 1826] [serial = 1703] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8c4e8400) [pid = 1826] [serial = 1706] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8a4dc800) [pid = 1826] [serial = 1709] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8c9d5800) [pid = 1826] [serial = 1712] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8deacc00) [pid = 1826] [serial = 1715] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8cd14000) [pid = 1826] [serial = 1718] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8e397800) [pid = 1826] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8c9d0400) [pid = 1826] [serial = 1655] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8e126c00) [pid = 1826] [serial = 1658] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8f27fc00) [pid = 1826] [serial = 1661] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x9190c000) [pid = 1826] [serial = 1664] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x92407c00) [pid = 1826] [serial = 1667] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x9464c800) [pid = 1826] [serial = 1670] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x94774400) [pid = 1826] [serial = 1673] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x953d3c00) [pid = 1826] [serial = 1676] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x95554400) [pid = 1826] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x95599800) [pid = 1826] [serial = 1681] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x97a0b800) [pid = 1826] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394584759]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x97a0f800) [pid = 1826] [serial = 1686] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x97bca800) [pid = 1826] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x97bd5c00) [pid = 1826] [serial = 1691] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x97e9b800) [pid = 1826] [serial = 1694] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x97eaa800) [pid = 1826] [serial = 1697] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x97bd7000) [pid = 1826] [serial = 1566] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8bddf000) [pid = 1826] [serial = 1581] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8d2d7400) [pid = 1826] [serial = 1584] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8d8ce000) [pid = 1826] [serial = 1587] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8deb6800) [pid = 1826] [serial = 1590] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8e1e4800) [pid = 1826] [serial = 1593] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8e670400) [pid = 1826] [serial = 1598] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8ee02800) [pid = 1826] [serial = 1603] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8f021c00) [pid = 1826] [serial = 1608] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x909cac00) [pid = 1826] [serial = 1611] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x9106d400) [pid = 1826] [serial = 1614] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x91b0b000) [pid = 1826] [serial = 1617] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x92645800) [pid = 1826] [serial = 1620] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x94633400) [pid = 1826] [serial = 1623] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8e88f000) [pid = 1826] [serial = 1626] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x92737000) [pid = 1826] [serial = 1629] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x8e88d800) [pid = 1826] [serial = 1659] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x909d6800) [pid = 1826] [serial = 1662] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x9197cc00) [pid = 1826] [serial = 1665] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x9a28fc00) [pid = 1826] [serial = 1701] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x9a7b2000) [pid = 1826] [serial = 1704] [outer = (nil)] [url = about:blank]
11:50:48 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x8e12b400) [pid = 1826] [serial = 1707] [outer = (nil)] [url = about:blank]
11:50:48 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
11:50:48 INFO - document served over http requires an http
11:50:48 INFO - sub-resource via fetch-request using the http-csp
11:50:48 INFO - delivery method with keep-origin-redirect and when
11:50:48 INFO - the target request is same-origin.
11:50:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4356ms
11:50:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:50:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be84c00 == 29 [pid = 1826] [id = 640]
11:50:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8c007000) [pid = 1826] [serial = 1795] [outer = (nil)]
11:50:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8cb42c00) [pid = 1826] [serial = 1796] [outer = 0x8c007000]
11:50:49 INFO - PROCESS | 1826 | 1448394649102 Marionette INFO loaded listener.js
11:50:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8cb6cc00) [pid = 1826] [serial = 1797] [outer = 0x8c007000]
11:50:50 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
11:50:50 INFO - document served over http requires an http
11:50:50 INFO - sub-resource via fetch-request using the http-csp
11:50:50 INFO - delivery method with no-redirect and when
11:50:50 INFO - the target request is same-origin.
11:50:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1541ms
11:50:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:50:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f8c00 == 30 [pid = 1826] [id = 641]
11:50:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8a4dd400) [pid = 1826] [serial = 1798] [outer = (nil)]
11:50:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8bdd2800) [pid = 1826] [serial = 1799] [outer = 0x8a4dd400]
11:50:50 INFO - PROCESS | 1826 | 1448394650936 Marionette INFO loaded listener.js
11:50:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8c005c00) [pid = 1826] [serial = 1800] [outer = 0x8a4dd400]
11:50:52 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
11:50:52 INFO - document served over http requires an http
11:50:52 INFO - sub-resource via fetch-request using the http-csp
11:50:52 INFO - delivery method with swap-origin-redirect and when
11:50:52 INFO - the target request is same-origin.
11:50:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1948ms
11:50:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:50:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4eec00 == 31 [pid = 1826] [id = 642]
11:50:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8cb63800) [pid = 1826] [serial = 1801] [outer = (nil)]
11:50:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8cd1a400) [pid = 1826] [serial = 1802] [outer = 0x8cb63800]
11:50:52 INFO - PROCESS | 1826 | 1448394652873 Marionette INFO loaded listener.js
11:50:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8d2e2c00) [pid = 1826] [serial = 1803] [outer = 0x8cb63800]
11:50:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8c9400 == 32 [pid = 1826] [id = 643]
11:50:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d8c9c00) [pid = 1826] [serial = 1804] [outer = (nil)]
11:50:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8d892c00) [pid = 1826] [serial = 1805] [outer = 0x8d8c9c00]
11:50:54 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
11:50:54 INFO - document served over http requires an http
11:50:54 INFO - sub-resource via iframe-tag using the http-csp
11:50:54 INFO - delivery method with keep-origin-redirect and when
11:50:54 INFO - the target request is same-origin.
11:50:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1836ms
11:50:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:50:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855f400 == 33 [pid = 1826] [id = 644]
11:50:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d891000) [pid = 1826] [serial = 1806] [outer = (nil)]
11:50:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8deae800) [pid = 1826] [serial = 1807] [outer = 0x8d891000]
11:50:54 INFO - PROCESS | 1826 | 1448394654770 Marionette INFO loaded listener.js
11:50:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8df12c00) [pid = 1826] [serial = 1808] [outer = 0x8d891000]
11:50:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e127000 == 34 [pid = 1826] [id = 645]
11:50:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8e128400) [pid = 1826] [serial = 1809] [outer = (nil)]
11:50:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8df1fc00) [pid = 1826] [serial = 1810] [outer = 0x8e128400]
11:50:55 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
11:50:55 INFO - document served over http requires an http
11:50:55 INFO - sub-resource via iframe-tag using the http-csp
11:50:55 INFO - delivery method with no-redirect and when
11:50:55 INFO - the target request is same-origin.
11:50:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1793ms
11:50:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:50:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e126800 == 35 [pid = 1826] [id = 646]
11:50:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e127c00) [pid = 1826] [serial = 1811] [outer = (nil)]
11:50:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e132c00) [pid = 1826] [serial = 1812] [outer = 0x8e127c00]
11:50:56 INFO - PROCESS | 1826 | 1448394656507 Marionette INFO loaded listener.js
11:50:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e1ed000) [pid = 1826] [serial = 1813] [outer = 0x8e127c00]
11:50:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e397800 == 36 [pid = 1826] [id = 647]
11:50:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e397c00) [pid = 1826] [serial = 1814] [outer = (nil)]
11:50:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e399400) [pid = 1826] [serial = 1815] [outer = 0x8e397c00]
11:50:57 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
11:50:57 INFO - document served over http requires an http
11:50:57 INFO - sub-resource via iframe-tag using the http-csp
11:50:57 INFO - delivery method with swap-origin-redirect and when
11:50:57 INFO - the target request is same-origin.
11:50:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1678ms
11:50:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:50:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c1c00 == 37 [pid = 1826] [id = 648]
11:50:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e398800) [pid = 1826] [serial = 1816] [outer = (nil)]
11:50:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e3a5000) [pid = 1826] [serial = 1817] [outer = 0x8e398800]
11:50:58 INFO - PROCESS | 1826 | 1448394658253 Marionette INFO loaded listener.js
11:50:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8c002400) [pid = 1826] [serial = 1818] [outer = 0x8e398800]
11:50:59 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
11:50:59 INFO - document served over http requires an http
11:50:59 INFO - sub-resource via script-tag using the http-csp
11:50:59 INFO - delivery method with keep-origin-redirect and when
11:50:59 INFO - the target request is same-origin.
11:50:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1646ms
11:50:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:50:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855fc00 == 38 [pid = 1826] [id = 649]
11:50:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8bdd3c00) [pid = 1826] [serial = 1819] [outer = (nil)]
11:50:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8ebde000) [pid = 1826] [serial = 1820] [outer = 0x8bdd3c00]
11:50:59 INFO - PROCESS | 1826 | 1448394659912 Marionette INFO loaded listener.js
11:51:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8ee0bc00) [pid = 1826] [serial = 1821] [outer = 0x8bdd3c00]
11:51:00 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
11:51:00 INFO - document served over http requires an http
11:51:00 INFO - sub-resource via script-tag using the http-csp
11:51:00 INFO - delivery method with no-redirect and when
11:51:00 INFO - the target request is same-origin.
11:51:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1631ms
11:51:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:51:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee0d800 == 39 [pid = 1826] [id = 650]
11:51:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8ee5ec00) [pid = 1826] [serial = 1822] [outer = (nil)]
11:51:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8ee63400) [pid = 1826] [serial = 1823] [outer = 0x8ee5ec00]
11:51:01 INFO - PROCESS | 1826 | 1448394661601 Marionette INFO loaded listener.js
11:51:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8ee6c000) [pid = 1826] [serial = 1824] [outer = 0x8ee5ec00]
11:51:02 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
11:51:02 INFO - document served over http requires an http
11:51:02 INFO - sub-resource via script-tag using the http-csp
11:51:02 INFO - delivery method with swap-origin-redirect and when
11:51:02 INFO - the target request is same-origin.
11:51:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1692ms
11:51:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:51:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f02f800 == 40 [pid = 1826] [id = 651]
11:51:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8f030800) [pid = 1826] [serial = 1825] [outer = (nil)]
11:51:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8f27c400) [pid = 1826] [serial = 1826] [outer = 0x8f030800]
11:51:03 INFO - PROCESS | 1826 | 1448394663584 Marionette INFO loaded listener.js
11:51:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x909ca000) [pid = 1826] [serial = 1827] [outer = 0x8f030800]
11:51:04 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
11:51:04 INFO - document served over http requires an http
11:51:04 INFO - sub-resource via xhr-request using the http-csp
11:51:04 INFO - delivery method with keep-origin-redirect and when
11:51:04 INFO - the target request is same-origin.
11:51:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2091ms
11:51:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:51:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4e9000 == 41 [pid = 1826] [id = 652]
11:51:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8ee64800) [pid = 1826] [serial = 1828] [outer = (nil)]
11:51:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x91069800) [pid = 1826] [serial = 1829] [outer = 0x8ee64800]
11:51:05 INFO - PROCESS | 1826 | 1448394665420 Marionette INFO loaded listener.js
11:51:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x9190f800) [pid = 1826] [serial = 1830] [outer = 0x8ee64800]
11:51:06 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
11:51:06 INFO - document served over http requires an http
11:51:06 INFO - sub-resource via xhr-request using the http-csp
11:51:06 INFO - delivery method with no-redirect and when
11:51:06 INFO - the target request is same-origin.
11:51:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1634ms
11:51:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:51:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb6bc00 == 42 [pid = 1826] [id = 653]
11:51:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8f27a800) [pid = 1826] [serial = 1831] [outer = (nil)]
11:51:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x91974c00) [pid = 1826] [serial = 1832] [outer = 0x8f27a800]
11:51:06 INFO - PROCESS | 1826 | 1448394666987 Marionette INFO loaded listener.js
11:51:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x91980c00) [pid = 1826] [serial = 1833] [outer = 0x8f27a800]
11:51:08 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
11:51:08 INFO - document served over http requires an http
11:51:08 INFO - sub-resource via xhr-request using the http-csp
11:51:08 INFO - delivery method with swap-origin-redirect and when
11:51:08 INFO - the target request is same-origin.
11:51:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1659ms
11:51:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:51:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x91b0d800 == 43 [pid = 1826] [id = 654]
11:51:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x91b10c00) [pid = 1826] [serial = 1834] [outer = (nil)]
11:51:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x9240b400) [pid = 1826] [serial = 1835] [outer = 0x91b10c00]
11:51:08 INFO - PROCESS | 1826 | 1448394668657 Marionette INFO loaded listener.js
11:51:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x9264ac00) [pid = 1826] [serial = 1836] [outer = 0x91b10c00]
11:51:10 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
11:51:10 INFO - document served over http requires an https
11:51:10 INFO - sub-resource via fetch-request using the http-csp
11:51:10 INFO - delivery method with keep-origin-redirect and when
11:51:10 INFO - the target request is same-origin.
11:51:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2051ms
11:51:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:51:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df1d000 == 44 [pid = 1826] [id = 655]
11:51:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x9264a400) [pid = 1826] [serial = 1837] [outer = (nil)]
11:51:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x94636c00) [pid = 1826] [serial = 1838] [outer = 0x9264a400]
11:51:10 INFO - PROCESS | 1826 | 1448394670904 Marionette INFO loaded listener.js
11:51:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x94641800) [pid = 1826] [serial = 1839] [outer = 0x9264a400]
11:51:11 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
11:51:11 INFO - document served over http requires an https
11:51:11 INFO - sub-resource via fetch-request using the http-csp
11:51:11 INFO - delivery method with no-redirect and when
11:51:11 INFO - the target request is same-origin.
11:51:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1740ms
11:51:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:51:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x9463d400 == 45 [pid = 1826] [id = 656]
11:51:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x94640400) [pid = 1826] [serial = 1840] [outer = (nil)]
11:51:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9464e400) [pid = 1826] [serial = 1841] [outer = 0x94640400]
11:51:12 INFO - PROCESS | 1826 | 1448394672435 Marionette INFO loaded listener.js
11:51:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x946d8400) [pid = 1826] [serial = 1842] [outer = 0x94640400]
11:51:13 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
11:51:13 INFO - document served over http requires an https
11:51:13 INFO - sub-resource via fetch-request using the http-csp
11:51:13 INFO - delivery method with swap-origin-redirect and when
11:51:13 INFO - the target request is same-origin.
11:51:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
11:51:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:51:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c7c00 == 46 [pid = 1826] [id = 657]
11:51:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8c4e5c00) [pid = 1826] [serial = 1843] [outer = (nil)]
11:51:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x9477c800) [pid = 1826] [serial = 1844] [outer = 0x8c4e5c00]
11:51:14 INFO - PROCESS | 1826 | 1448394674073 Marionette INFO loaded listener.js
11:51:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x953d3800) [pid = 1826] [serial = 1845] [outer = 0x8c4e5c00]
11:51:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x953dc800 == 47 [pid = 1826] [id = 658]
11:51:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x95550400) [pid = 1826] [serial = 1846] [outer = (nil)]
11:51:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x95553400) [pid = 1826] [serial = 1847] [outer = 0x95550400]
11:51:15 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
11:51:15 INFO - document served over http requires an https
11:51:15 INFO - sub-resource via iframe-tag using the http-csp
11:51:15 INFO - delivery method with keep-origin-redirect and when
11:51:15 INFO - the target request is same-origin.
11:51:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1840ms
11:51:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:51:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f8800 == 48 [pid = 1826] [id = 659]
11:51:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x95551c00) [pid = 1826] [serial = 1848] [outer = (nil)]
11:51:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x95597800) [pid = 1826] [serial = 1849] [outer = 0x95551c00]
11:51:16 INFO - PROCESS | 1826 | 1448394676043 Marionette INFO loaded listener.js
11:51:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x95675c00) [pid = 1826] [serial = 1850] [outer = 0x95551c00]
11:51:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x97a0a800 == 49 [pid = 1826] [id = 660]
11:51:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x97a0b400) [pid = 1826] [serial = 1851] [outer = (nil)]
11:51:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x97a11400) [pid = 1826] [serial = 1852] [outer = 0x97a0b400]
11:51:17 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
11:51:17 INFO - document served over http requires an https
11:51:17 INFO - sub-resource via iframe-tag using the http-csp
11:51:17 INFO - delivery method with no-redirect and when
11:51:17 INFO - the target request is same-origin.
11:51:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1888ms
11:51:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:51:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e125400 == 50 [pid = 1826] [id = 661]
11:51:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x955a1000) [pid = 1826] [serial = 1853] [outer = (nil)]
11:51:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x97a0ec00) [pid = 1826] [serial = 1854] [outer = 0x955a1000]
11:51:17 INFO - PROCESS | 1826 | 1448394677961 Marionette INFO loaded listener.js
11:51:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x97b9c400) [pid = 1826] [serial = 1855] [outer = 0x955a1000]
11:51:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bcc000 == 51 [pid = 1826] [id = 662]
11:51:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x97bcc400) [pid = 1826] [serial = 1856] [outer = (nil)]
11:51:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x97bcd000) [pid = 1826] [serial = 1857] [outer = 0x97bcc400]
11:51:19 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
11:51:19 INFO - document served over http requires an https
11:51:19 INFO - sub-resource via iframe-tag using the http-csp
11:51:19 INFO - delivery method with swap-origin-redirect and when
11:51:19 INFO - the target request is same-origin.
11:51:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2043ms
11:51:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:51:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x97bfcc00 == 52 [pid = 1826] [id = 663]
11:51:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x97c03400) [pid = 1826] [serial = 1858] [outer = (nil)]
11:51:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x97c06400) [pid = 1826] [serial = 1859] [outer = 0x97c03400]
11:51:20 INFO - PROCESS | 1826 | 1448394680122 Marionette INFO loaded listener.js
11:51:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x97e9bc00) [pid = 1826] [serial = 1860] [outer = 0x97c03400]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2e5400 == 51 [pid = 1826] [id = 565]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb4ac00 == 50 [pid = 1826] [id = 573]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8c9400 == 49 [pid = 1826] [id = 643]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8df20000 == 48 [pid = 1826] [id = 577]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4e4800 == 47 [pid = 1826] [id = 562]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8e127000 == 46 [pid = 1826] [id = 645]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8f02d000 == 45 [pid = 1826] [id = 574]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8e397800 == 44 [pid = 1826] [id = 647]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8be77c00 == 43 [pid = 1826] [id = 579]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8bddc400 == 42 [pid = 1826] [id = 575]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4eac00 == 41 [pid = 1826] [id = 564]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x92414000 == 40 [pid = 1826] [id = 578]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x91b07c00 == 39 [pid = 1826] [id = 636]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x888ef800 == 38 [pid = 1826] [id = 569]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ee000 == 37 [pid = 1826] [id = 571]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x953dc800 == 36 [pid = 1826] [id = 658]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x97a0a800 == 35 [pid = 1826] [id = 660]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x97bcc000 == 34 [pid = 1826] [id = 662]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c3800 == 33 [pid = 1826] [id = 559]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ac800 == 32 [pid = 1826] [id = 566]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d5c00 == 31 [pid = 1826] [id = 563]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x88566000 == 30 [pid = 1826] [id = 560]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ee400 == 29 [pid = 1826] [id = 561]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4eb000 == 28 [pid = 1826] [id = 567]
11:51:22 INFO - PROCESS | 1826 | --DOCSHELL 0x91975800 == 27 [pid = 1826] [id = 576]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x8df19800) [pid = 1826] [serial = 1716] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x981d8800) [pid = 1826] [serial = 1698] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x97ea4800) [pid = 1826] [serial = 1695] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x97c06800) [pid = 1826] [serial = 1692] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x97a17400) [pid = 1826] [serial = 1687] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x95673400) [pid = 1826] [serial = 1682] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x953db000) [pid = 1826] [serial = 1677] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9477d000) [pid = 1826] [serial = 1674] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x946dcc00) [pid = 1826] [serial = 1671] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x92731c00) [pid = 1826] [serial = 1668] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8cd19400) [pid = 1826] [serial = 1656] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8e895000) [pid = 1826] [serial = 1653] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8e673400) [pid = 1826] [serial = 1724] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8bdd5400) [pid = 1826] [serial = 1710] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8e131c00) [pid = 1826] [serial = 1719] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8d2dd000) [pid = 1826] [serial = 1713] [outer = (nil)] [url = about:blank]
11:51:24 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
11:51:24 INFO - document served over http requires an https
11:51:24 INFO - sub-resource via script-tag using the http-csp
11:51:24 INFO - delivery method with keep-origin-redirect and when
11:51:24 INFO - the target request is same-origin.
11:51:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4803ms
11:51:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:51:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c9800 == 28 [pid = 1826] [id = 664]
11:51:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8a8cb400) [pid = 1826] [serial = 1861] [outer = (nil)]
11:51:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8b7dac00) [pid = 1826] [serial = 1862] [outer = 0x8a8cb400]
11:51:24 INFO - PROCESS | 1826 | 1448394684646 Marionette INFO loaded listener.js
11:51:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8bdd4800) [pid = 1826] [serial = 1863] [outer = 0x8a8cb400]
11:51:25 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
11:51:25 INFO - document served over http requires an https
11:51:25 INFO - sub-resource via script-tag using the http-csp
11:51:25 INFO - delivery method with no-redirect and when
11:51:25 INFO - the target request is same-origin.
11:51:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1434ms
11:51:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:51:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x88565000 == 29 [pid = 1826] [id = 665]
11:51:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8bdd9400) [pid = 1826] [serial = 1864] [outer = (nil)]
11:51:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8c007400) [pid = 1826] [serial = 1865] [outer = 0x8bdd9400]
11:51:26 INFO - PROCESS | 1826 | 1448394686098 Marionette INFO loaded listener.js
11:51:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8c4a1c00) [pid = 1826] [serial = 1866] [outer = 0x8bdd9400]
11:51:27 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
11:51:27 INFO - document served over http requires an https
11:51:27 INFO - sub-resource via script-tag using the http-csp
11:51:27 INFO - delivery method with swap-origin-redirect and when
11:51:27 INFO - the target request is same-origin.
11:51:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1553ms
11:51:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:51:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd2c00 == 30 [pid = 1826] [id = 666]
11:51:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8c4e8000) [pid = 1826] [serial = 1867] [outer = (nil)]
11:51:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8c4ee400) [pid = 1826] [serial = 1868] [outer = 0x8c4e8000]
11:51:27 INFO - PROCESS | 1826 | 1448394687614 Marionette INFO loaded listener.js
11:51:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8cb3e800) [pid = 1826] [serial = 1869] [outer = 0x8c4e8000]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9c50dc00) [pid = 1826] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x9b274c00) [pid = 1826] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x97a98800) [pid = 1826] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x981cb000) [pid = 1826] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9b2e5c00) [pid = 1826] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9a804400) [pid = 1826] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x9464f000) [pid = 1826] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x94646000) [pid = 1826] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8cb43400) [pid = 1826] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x92409c00) [pid = 1826] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x9f14bc00) [pid = 1826] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8f022400) [pid = 1826] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x9dd09c00) [pid = 1826] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8f026c00) [pid = 1826] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8b9a0000) [pid = 1826] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8c007000) [pid = 1826] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x9f14e800) [pid = 1826] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x9dd08c00) [pid = 1826] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8e671800) [pid = 1826] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x9e643000) [pid = 1826] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8e3a1400) [pid = 1826] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x9b2e2c00) [pid = 1826] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8a4db400) [pid = 1826] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8be82000) [pid = 1826] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x9c7cc000) [pid = 1826] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394627964]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x91065400) [pid = 1826] [serial = 1739] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8e1eac00) [pid = 1826] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8c9d4000) [pid = 1826] [serial = 1793] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x9c7d5400) [pid = 1826] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394627964]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x9b277400) [pid = 1826] [serial = 1760] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x97bd2400) [pid = 1826] [serial = 1751] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x9a50b800) [pid = 1826] [serial = 1754] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x9b68a400) [pid = 1826] [serial = 1765] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x9ae09800) [pid = 1826] [serial = 1757] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x9c7cb400) [pid = 1826] [serial = 1770] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x9554d800) [pid = 1826] [serial = 1748] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8f029400) [pid = 1826] [serial = 1736] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x9dd0f400) [pid = 1826] [serial = 1775] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x9dd09000) [pid = 1826] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x9464d400) [pid = 1826] [serial = 1745] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x9b2e4000) [pid = 1826] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8d2d7000) [pid = 1826] [serial = 1728] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x92413400) [pid = 1826] [serial = 1742] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x9e726800) [pid = 1826] [serial = 1778] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x9f536c00) [pid = 1826] [serial = 1781] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8c004800) [pid = 1826] [serial = 1790] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x9f6b8800) [pid = 1826] [serial = 1784] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8a8c8000) [pid = 1826] [serial = 1787] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8e898c00) [pid = 1826] [serial = 1733] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8cb42c00) [pid = 1826] [serial = 1796] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8c4a3000) [pid = 1826] [serial = 1791] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8b99e800) [pid = 1826] [serial = 1788] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x9fc04400) [pid = 1826] [serial = 1785] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x97a16800) [pid = 1826] [serial = 1749] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x948cc400) [pid = 1826] [serial = 1746] [outer = (nil)] [url = about:blank]
11:51:29 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x92736c00) [pid = 1826] [serial = 1743] [outer = (nil)] [url = about:blank]
11:51:29 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
11:51:29 INFO - document served over http requires an https
11:51:29 INFO - sub-resource via xhr-request using the http-csp
11:51:29 INFO - delivery method with keep-origin-redirect and when
11:51:29 INFO - the target request is same-origin.
11:51:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2693ms
11:51:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:51:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4e3800 == 31 [pid = 1826] [id = 667]
11:51:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8c4ee800) [pid = 1826] [serial = 1870] [outer = (nil)]
11:51:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8cb46800) [pid = 1826] [serial = 1871] [outer = 0x8c4ee800]
11:51:30 INFO - PROCESS | 1826 | 1448394690287 Marionette INFO loaded listener.js
11:51:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8cb61400) [pid = 1826] [serial = 1872] [outer = 0x8c4ee800]
11:51:31 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
11:51:31 INFO - document served over http requires an https
11:51:31 INFO - sub-resource via xhr-request using the http-csp
11:51:31 INFO - delivery method with no-redirect and when
11:51:31 INFO - the target request is same-origin.
11:51:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1326ms
11:51:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:51:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ef800 == 32 [pid = 1826] [id = 668]
11:51:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8a4d4800) [pid = 1826] [serial = 1873] [outer = (nil)]
11:51:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8a8cb000) [pid = 1826] [serial = 1874] [outer = 0x8a4d4800]
11:51:31 INFO - PROCESS | 1826 | 1448394691817 Marionette INFO loaded listener.js
11:51:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8be78400) [pid = 1826] [serial = 1875] [outer = 0x8a4d4800]
11:51:33 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
11:51:33 INFO - document served over http requires an https
11:51:33 INFO - sub-resource via xhr-request using the http-csp
11:51:33 INFO - delivery method with swap-origin-redirect and when
11:51:33 INFO - the target request is same-origin.
11:51:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1761ms
11:51:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:51:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f5800 == 33 [pid = 1826] [id = 669]
11:51:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8c00f800) [pid = 1826] [serial = 1876] [outer = (nil)]
11:51:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8cb6a400) [pid = 1826] [serial = 1877] [outer = 0x8c00f800]
11:51:33 INFO - PROCESS | 1826 | 1448394693849 Marionette INFO loaded listener.js
11:51:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8cd1f800) [pid = 1826] [serial = 1878] [outer = 0x8c00f800]
11:51:35 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
11:51:35 INFO - document served over http requires an http
11:51:35 INFO - sub-resource via fetch-request using the meta-csp
11:51:35 INFO - delivery method with keep-origin-redirect and when
11:51:35 INFO - the target request is cross-origin.
11:51:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1953ms
11:51:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:51:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7e2400 == 34 [pid = 1826] [id = 670]
11:51:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8d891400) [pid = 1826] [serial = 1879] [outer = (nil)]
11:51:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8d897c00) [pid = 1826] [serial = 1880] [outer = 0x8d891400]
11:51:35 INFO - PROCESS | 1826 | 1448394695644 Marionette INFO loaded listener.js
11:51:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8d8c9800) [pid = 1826] [serial = 1881] [outer = 0x8d891400]
11:51:36 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
11:51:36 INFO - document served over http requires an http
11:51:36 INFO - sub-resource via fetch-request using the meta-csp
11:51:36 INFO - delivery method with no-redirect and when
11:51:36 INFO - the target request is cross-origin.
11:51:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1655ms
11:51:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:51:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8d6000 == 35 [pid = 1826] [id = 671]
11:51:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8d8d6800) [pid = 1826] [serial = 1882] [outer = (nil)]
11:51:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8deac000) [pid = 1826] [serial = 1883] [outer = 0x8d8d6800]
11:51:37 INFO - PROCESS | 1826 | 1448394697206 Marionette INFO loaded listener.js
11:51:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8deb8400) [pid = 1826] [serial = 1884] [outer = 0x8d8d6800]
11:51:38 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
11:51:38 INFO - document served over http requires an http
11:51:38 INFO - sub-resource via fetch-request using the meta-csp
11:51:38 INFO - delivery method with swap-origin-redirect and when
11:51:38 INFO - the target request is cross-origin.
11:51:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1580ms
11:51:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:51:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df20000 == 36 [pid = 1826] [id = 672]
11:51:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8df20800) [pid = 1826] [serial = 1885] [outer = (nil)]
11:51:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e127800) [pid = 1826] [serial = 1886] [outer = 0x8df20800]
11:51:38 INFO - PROCESS | 1826 | 1448394698820 Marionette INFO loaded listener.js
11:51:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e1e3800) [pid = 1826] [serial = 1887] [outer = 0x8df20800]
11:51:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1eac00 == 37 [pid = 1826] [id = 673]
11:51:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e1ee400) [pid = 1826] [serial = 1888] [outer = (nil)]
11:51:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e1ee800) [pid = 1826] [serial = 1889] [outer = 0x8e1ee400]
11:51:40 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
11:51:40 INFO - document served over http requires an http
11:51:40 INFO - sub-resource via iframe-tag using the meta-csp
11:51:40 INFO - delivery method with keep-origin-redirect and when
11:51:40 INFO - the target request is cross-origin.
11:51:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1746ms
11:51:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:51:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8d0000 == 38 [pid = 1826] [id = 674]
11:51:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8c001c00) [pid = 1826] [serial = 1890] [outer = (nil)]
11:51:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e3a0c00) [pid = 1826] [serial = 1891] [outer = 0x8c001c00]
11:51:40 INFO - PROCESS | 1826 | 1448394700699 Marionette INFO loaded listener.js
11:51:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8e668800) [pid = 1826] [serial = 1892] [outer = 0x8c001c00]
11:51:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e88fc00 == 39 [pid = 1826] [id = 675]
11:51:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8e890c00) [pid = 1826] [serial = 1893] [outer = (nil)]
11:51:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8e894400) [pid = 1826] [serial = 1894] [outer = 0x8e890c00]
11:51:41 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
11:51:41 INFO - document served over http requires an http
11:51:41 INFO - sub-resource via iframe-tag using the meta-csp
11:51:41 INFO - delivery method with no-redirect and when
11:51:41 INFO - the target request is cross-origin.
11:51:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1838ms
11:51:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:51:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e665400 == 40 [pid = 1826] [id = 676]
11:51:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8e66d800) [pid = 1826] [serial = 1895] [outer = (nil)]
11:51:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8e894000) [pid = 1826] [serial = 1896] [outer = 0x8e66d800]
11:51:42 INFO - PROCESS | 1826 | 1448394702552 Marionette INFO loaded listener.js
11:51:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8ebdec00) [pid = 1826] [serial = 1897] [outer = 0x8e66d800]
11:51:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebe6400 == 41 [pid = 1826] [id = 677]
11:51:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8ebe6c00) [pid = 1826] [serial = 1898] [outer = (nil)]
11:51:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8e893000) [pid = 1826] [serial = 1899] [outer = 0x8ebe6c00]
11:51:43 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
11:51:43 INFO - document served over http requires an http
11:51:43 INFO - sub-resource via iframe-tag using the meta-csp
11:51:43 INFO - delivery method with swap-origin-redirect and when
11:51:43 INFO - the target request is cross-origin.
11:51:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1748ms
11:51:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:51:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdde800 == 42 [pid = 1826] [id = 678]
11:51:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8cb5f000) [pid = 1826] [serial = 1900] [outer = (nil)]
11:51:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8ee0b400) [pid = 1826] [serial = 1901] [outer = 0x8cb5f000]
11:51:44 INFO - PROCESS | 1826 | 1448394704285 Marionette INFO loaded listener.js
11:51:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8ee65400) [pid = 1826] [serial = 1902] [outer = 0x8cb5f000]
11:51:45 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
11:51:45 INFO - document served over http requires an http
11:51:45 INFO - sub-resource via script-tag using the meta-csp
11:51:45 INFO - delivery method with keep-origin-redirect and when
11:51:45 INFO - the target request is cross-origin.
11:51:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1645ms
11:51:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:51:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ac000 == 43 [pid = 1826] [id = 679]
11:51:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8f025000) [pid = 1826] [serial = 1903] [outer = (nil)]
11:51:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8f02c400) [pid = 1826] [serial = 1904] [outer = 0x8f025000]
11:51:45 INFO - PROCESS | 1826 | 1448394705888 Marionette INFO loaded listener.js
11:51:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x8f278400) [pid = 1826] [serial = 1905] [outer = 0x8f025000]
11:51:47 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
11:51:47 INFO - document served over http requires an http
11:51:47 INFO - sub-resource via script-tag using the meta-csp
11:51:47 INFO - delivery method with no-redirect and when
11:51:47 INFO - the target request is cross-origin.
11:51:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1663ms
11:51:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:51:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f279c00 == 44 [pid = 1826] [id = 680]
11:51:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x8f27a400) [pid = 1826] [serial = 1906] [outer = (nil)]
11:51:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x909cb400) [pid = 1826] [serial = 1907] [outer = 0x8f27a400]
11:51:47 INFO - PROCESS | 1826 | 1448394707514 Marionette INFO loaded listener.js
11:51:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x909d3400) [pid = 1826] [serial = 1908] [outer = 0x8f27a400]
11:51:48 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
11:51:48 INFO - document served over http requires an http
11:51:48 INFO - sub-resource via script-tag using the meta-csp
11:51:48 INFO - delivery method with swap-origin-redirect and when
11:51:48 INFO - the target request is cross-origin.
11:51:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1785ms
11:51:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:51:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x9106d000 == 45 [pid = 1826] [id = 681]
11:51:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x91915400) [pid = 1826] [serial = 1909] [outer = (nil)]
11:51:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x91972000) [pid = 1826] [serial = 1910] [outer = 0x91915400]
11:51:49 INFO - PROCESS | 1826 | 1448394709434 Marionette INFO loaded listener.js
11:51:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x91b06800) [pid = 1826] [serial = 1911] [outer = 0x91915400]
11:51:50 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
11:51:50 INFO - document served over http requires an http
11:51:50 INFO - sub-resource via xhr-request using the meta-csp
11:51:50 INFO - delivery method with keep-origin-redirect and when
11:51:50 INFO - the target request is cross-origin.
11:51:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1686ms
11:51:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:51:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a6000 == 46 [pid = 1826] [id = 682]
11:51:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x91b0fc00) [pid = 1826] [serial = 1912] [outer = (nil)]
11:51:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x92407000) [pid = 1826] [serial = 1913] [outer = 0x91b0fc00]
11:51:51 INFO - PROCESS | 1826 | 1448394711076 Marionette INFO loaded listener.js
11:51:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x92641800) [pid = 1826] [serial = 1914] [outer = 0x91b0fc00]
11:51:52 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
11:51:52 INFO - document served over http requires an http
11:51:52 INFO - sub-resource via xhr-request using the meta-csp
11:51:52 INFO - delivery method with no-redirect and when
11:51:52 INFO - the target request is cross-origin.
11:51:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1543ms
11:51:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:51:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x9240a800 == 47 [pid = 1826] [id = 683]
11:51:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x92414800) [pid = 1826] [serial = 1915] [outer = (nil)]
11:51:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x9264d800) [pid = 1826] [serial = 1916] [outer = 0x92414800]
11:51:52 INFO - PROCESS | 1826 | 1448394712622 Marionette INFO loaded listener.js
11:51:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x92739400) [pid = 1826] [serial = 1917] [outer = 0x92414800]
11:51:53 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
11:51:53 INFO - document served over http requires an http
11:51:53 INFO - sub-resource via xhr-request using the meta-csp
11:51:53 INFO - delivery method with swap-origin-redirect and when
11:51:53 INFO - the target request is cross-origin.
11:51:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1666ms
11:51:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:51:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb66c00 == 48 [pid = 1826] [id = 684]
11:51:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x9273f800) [pid = 1826] [serial = 1918] [outer = (nil)]
11:51:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x94638800) [pid = 1826] [serial = 1919] [outer = 0x9273f800]
11:51:54 INFO - PROCESS | 1826 | 1448394714266 Marionette INFO loaded listener.js
11:51:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x9464a400) [pid = 1826] [serial = 1920] [outer = 0x9273f800]
11:51:56 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
11:51:56 INFO - document served over http requires an https
11:51:56 INFO - sub-resource via fetch-request using the meta-csp
11:51:56 INFO - delivery method with keep-origin-redirect and when
11:51:56 INFO - the target request is cross-origin.
11:51:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3044ms
11:51:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:51:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x91980000 == 49 [pid = 1826] [id = 685]
11:51:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x91980400) [pid = 1826] [serial = 1921] [outer = (nil)]
11:51:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x92642000) [pid = 1826] [serial = 1922] [outer = 0x91980400]
11:51:57 INFO - PROCESS | 1826 | 1448394717358 Marionette INFO loaded listener.js
11:51:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x946dbc00) [pid = 1826] [serial = 1923] [outer = 0x91980400]
11:51:58 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
11:51:58 INFO - document served over http requires an https
11:51:58 INFO - sub-resource via fetch-request using the meta-csp
11:51:58 INFO - delivery method with no-redirect and when
11:51:58 INFO - the target request is cross-origin.
11:51:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1689ms
11:51:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:51:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x88562c00 == 50 [pid = 1826] [id = 686]
11:51:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x88563400) [pid = 1826] [serial = 1924] [outer = (nil)]
11:51:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8cd12c00) [pid = 1826] [serial = 1925] [outer = 0x88563400]
11:51:59 INFO - PROCESS | 1826 | 1448394719124 Marionette INFO loaded listener.js
11:51:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8ebd9800) [pid = 1826] [serial = 1926] [outer = 0x88563400]
11:52:00 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
11:52:00 INFO - document served over http requires an https
11:52:00 INFO - sub-resource via fetch-request using the meta-csp
11:52:00 INFO - delivery method with swap-origin-redirect and when
11:52:00 INFO - the target request is cross-origin.
11:52:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1635ms
11:52:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:52:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb6b800 == 51 [pid = 1826] [id = 687]
11:52:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8d2db400) [pid = 1826] [serial = 1927] [outer = (nil)]
11:52:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8ee68c00) [pid = 1826] [serial = 1928] [outer = 0x8d2db400]
11:52:00 INFO - PROCESS | 1826 | 1448394720878 Marionette INFO loaded listener.js
11:52:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x91973000) [pid = 1826] [serial = 1929] [outer = 0x8d2db400]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8cb6cc00) [pid = 1826] [serial = 1797] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x9dd01400) [pid = 1826] [serial = 1771] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x91b04400) [pid = 1826] [serial = 1740] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x9e72ec00) [pid = 1826] [serial = 1779] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9af64800) [pid = 1826] [serial = 1758] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x97c0d400) [pid = 1826] [serial = 1752] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x9e133400) [pid = 1826] [serial = 1776] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8ee08400) [pid = 1826] [serial = 1734] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x9aa16400) [pid = 1826] [serial = 1755] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9f5e6000) [pid = 1826] [serial = 1782] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x9c56bc00) [pid = 1826] [serial = 1766] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8d8cac00) [pid = 1826] [serial = 1729] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x9b2dc800) [pid = 1826] [serial = 1761] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8f286400) [pid = 1826] [serial = 1737] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8cb44c00) [pid = 1826] [serial = 1794] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ee800 == 52 [pid = 1826] [id = 688]
11:52:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x888efc00) [pid = 1826] [serial = 1930] [outer = (nil)]
11:52:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x888f6c00) [pid = 1826] [serial = 1931] [outer = 0x888efc00]
11:52:03 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
11:52:03 INFO - document served over http requires an https
11:52:03 INFO - sub-resource via iframe-tag using the meta-csp
11:52:03 INFO - delivery method with keep-origin-redirect and when
11:52:03 INFO - the target request is cross-origin.
11:52:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2997ms
11:52:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:52:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cc800 == 53 [pid = 1826] [id = 689]
11:52:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8a8cf400) [pid = 1826] [serial = 1932] [outer = (nil)]
11:52:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8b7e2c00) [pid = 1826] [serial = 1933] [outer = 0x8a8cf400]
11:52:03 INFO - PROCESS | 1826 | 1448394723764 Marionette INFO loaded listener.js
11:52:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8bdd8400) [pid = 1826] [serial = 1934] [outer = 0x8a8cf400]
11:52:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c006c00 == 54 [pid = 1826] [id = 690]
11:52:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c007000) [pid = 1826] [serial = 1935] [outer = (nil)]
11:52:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8be7b800) [pid = 1826] [serial = 1936] [outer = 0x8c007000]
11:52:04 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
11:52:04 INFO - document served over http requires an https
11:52:04 INFO - sub-resource via iframe-tag using the meta-csp
11:52:04 INFO - delivery method with no-redirect and when
11:52:04 INFO - the target request is cross-origin.
11:52:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1705ms
11:52:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:52:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c00d000 == 55 [pid = 1826] [id = 691]
11:52:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8c00f000) [pid = 1826] [serial = 1937] [outer = (nil)]
11:52:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8c4aa800) [pid = 1826] [serial = 1938] [outer = 0x8c00f000]
11:52:05 INFO - PROCESS | 1826 | 1448394725454 Marionette INFO loaded listener.js
11:52:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8c9d1c00) [pid = 1826] [serial = 1939] [outer = 0x8c00f000]
11:52:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb46400 == 56 [pid = 1826] [id = 692]
11:52:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8cb47400) [pid = 1826] [serial = 1940] [outer = (nil)]
11:52:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8cb4a400) [pid = 1826] [serial = 1941] [outer = 0x8cb47400]
11:52:06 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
11:52:06 INFO - document served over http requires an https
11:52:06 INFO - sub-resource via iframe-tag using the meta-csp
11:52:06 INFO - delivery method with swap-origin-redirect and when
11:52:06 INFO - the target request is cross-origin.
11:52:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1696ms
11:52:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x95551c00) [pid = 1826] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8f27a800) [pid = 1826] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8c4e5c00) [pid = 1826] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8d891000) [pid = 1826] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x94640400) [pid = 1826] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8e127c00) [pid = 1826] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8f030800) [pid = 1826] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x9264a400) [pid = 1826] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8cb63800) [pid = 1826] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8a4dd400) [pid = 1826] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8ee64800) [pid = 1826] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x955a1000) [pid = 1826] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x91b10c00) [pid = 1826] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x95597800) [pid = 1826] [serial = 1849] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8c4ee400) [pid = 1826] [serial = 1868] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x9477c800) [pid = 1826] [serial = 1844] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x9464e400) [pid = 1826] [serial = 1841] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x8e132c00) [pid = 1826] [serial = 1812] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8e3a5000) [pid = 1826] [serial = 1817] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x97c06400) [pid = 1826] [serial = 1859] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x91069800) [pid = 1826] [serial = 1829] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x94636c00) [pid = 1826] [serial = 1838] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8ee63400) [pid = 1826] [serial = 1823] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x91974c00) [pid = 1826] [serial = 1832] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x8ebde000) [pid = 1826] [serial = 1820] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8e399400) [pid = 1826] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8deae800) [pid = 1826] [serial = 1807] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8bdd2800) [pid = 1826] [serial = 1799] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8cd1a400) [pid = 1826] [serial = 1802] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x97bcd000) [pid = 1826] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8d892c00) [pid = 1826] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x95553400) [pid = 1826] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8f27c400) [pid = 1826] [serial = 1826] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x97a11400) [pid = 1826] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394676884]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8c007400) [pid = 1826] [serial = 1865] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8b7dac00) [pid = 1826] [serial = 1862] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8df1fc00) [pid = 1826] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394655554]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x97a0ec00) [pid = 1826] [serial = 1854] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x9240b400) [pid = 1826] [serial = 1835] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8cb46800) [pid = 1826] [serial = 1871] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8e398800) [pid = 1826] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8e397c00) [pid = 1826] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x97a0b400) [pid = 1826] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394676884]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8bdd9400) [pid = 1826] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x97bcc400) [pid = 1826] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8c4e8000) [pid = 1826] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8a8cb400) [pid = 1826] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x8e128400) [pid = 1826] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394655554]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8bdd3c00) [pid = 1826] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8ee5ec00) [pid = 1826] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x95550400) [pid = 1826] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8d8c9c00) [pid = 1826] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x91980c00) [pid = 1826] [serial = 1833] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x909ca000) [pid = 1826] [serial = 1827] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x9190f800) [pid = 1826] [serial = 1830] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8cb3e800) [pid = 1826] [serial = 1869] [outer = (nil)] [url = about:blank]
11:52:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x88563c00 == 57 [pid = 1826] [id = 693]
11:52:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8a4d2c00) [pid = 1826] [serial = 1942] [outer = (nil)]
11:52:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8bdd9400) [pid = 1826] [serial = 1943] [outer = 0x8a4d2c00]
11:52:07 INFO - PROCESS | 1826 | 1448394727249 Marionette INFO loaded listener.js
11:52:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8cd1c800) [pid = 1826] [serial = 1944] [outer = 0x8a4d2c00]
11:52:08 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
11:52:08 INFO - document served over http requires an https
11:52:08 INFO - sub-resource via script-tag using the meta-csp
11:52:08 INFO - delivery method with keep-origin-redirect and when
11:52:08 INFO - the target request is cross-origin.
11:52:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1544ms
11:52:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:52:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x88567c00 == 58 [pid = 1826] [id = 694]
11:52:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8d2e1800) [pid = 1826] [serial = 1945] [outer = (nil)]
11:52:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8d2e5400) [pid = 1826] [serial = 1946] [outer = 0x8d2e1800]
11:52:08 INFO - PROCESS | 1826 | 1448394728595 Marionette INFO loaded listener.js
11:52:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d8c9c00) [pid = 1826] [serial = 1947] [outer = 0x8d2e1800]
11:52:09 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
11:52:09 INFO - document served over http requires an https
11:52:09 INFO - sub-resource via script-tag using the meta-csp
11:52:09 INFO - delivery method with no-redirect and when
11:52:09 INFO - the target request is cross-origin.
11:52:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1598ms
11:52:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:52:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd8000 == 59 [pid = 1826] [id = 695]
11:52:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8bde0800) [pid = 1826] [serial = 1948] [outer = (nil)]
11:52:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8be82c00) [pid = 1826] [serial = 1949] [outer = 0x8bde0800]
11:52:10 INFO - PROCESS | 1826 | 1448394730438 Marionette INFO loaded listener.js
11:52:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8c4e8400) [pid = 1826] [serial = 1950] [outer = 0x8bde0800]
11:52:11 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
11:52:11 INFO - document served over http requires an https
11:52:11 INFO - sub-resource via script-tag using the meta-csp
11:52:11 INFO - delivery method with swap-origin-redirect and when
11:52:11 INFO - the target request is cross-origin.
11:52:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1786ms
11:52:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:52:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2dcc00 == 60 [pid = 1826] [id = 696]
11:52:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8d2e0400) [pid = 1826] [serial = 1951] [outer = (nil)]
11:52:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8d892c00) [pid = 1826] [serial = 1952] [outer = 0x8d2e0400]
11:52:12 INFO - PROCESS | 1826 | 1448394732196 Marionette INFO loaded listener.js
11:52:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8deadc00) [pid = 1826] [serial = 1953] [outer = 0x8d2e0400]
11:52:13 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
11:52:13 INFO - document served over http requires an https
11:52:13 INFO - sub-resource via xhr-request using the meta-csp
11:52:13 INFO - delivery method with keep-origin-redirect and when
11:52:13 INFO - the target request is cross-origin.
11:52:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1594ms
11:52:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:52:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8d6c00 == 61 [pid = 1826] [id = 697]
11:52:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e129c00) [pid = 1826] [serial = 1954] [outer = (nil)]
11:52:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e132000) [pid = 1826] [serial = 1955] [outer = 0x8e129c00]
11:52:13 INFO - PROCESS | 1826 | 1448394733718 Marionette INFO loaded listener.js
11:52:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e39b800) [pid = 1826] [serial = 1956] [outer = 0x8e129c00]
11:52:14 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
11:52:14 INFO - document served over http requires an https
11:52:14 INFO - sub-resource via xhr-request using the meta-csp
11:52:14 INFO - delivery method with no-redirect and when
11:52:14 INFO - the target request is cross-origin.
11:52:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1641ms
11:52:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:52:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e132c00 == 62 [pid = 1826] [id = 698]
11:52:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e668400) [pid = 1826] [serial = 1957] [outer = (nil)]
11:52:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e670800) [pid = 1826] [serial = 1958] [outer = 0x8e668400]
11:52:15 INFO - PROCESS | 1826 | 1448394735356 Marionette INFO loaded listener.js
11:52:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8ebde800) [pid = 1826] [serial = 1959] [outer = 0x8e668400]
11:52:16 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
11:52:16 INFO - document served over http requires an https
11:52:16 INFO - sub-resource via xhr-request using the meta-csp
11:52:16 INFO - delivery method with swap-origin-redirect and when
11:52:16 INFO - the target request is cross-origin.
11:52:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
11:52:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:52:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee08800 == 63 [pid = 1826] [id = 699]
11:52:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8ee0f400) [pid = 1826] [serial = 1960] [outer = (nil)]
11:52:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8ee66800) [pid = 1826] [serial = 1961] [outer = 0x8ee0f400]
11:52:17 INFO - PROCESS | 1826 | 1448394736999 Marionette INFO loaded listener.js
11:52:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8f278c00) [pid = 1826] [serial = 1962] [outer = 0x8ee0f400]
11:52:18 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
11:52:18 INFO - document served over http requires an http
11:52:18 INFO - sub-resource via fetch-request using the meta-csp
11:52:18 INFO - delivery method with keep-origin-redirect and when
11:52:18 INFO - the target request is same-origin.
11:52:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1680ms
11:52:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:52:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x91069400 == 64 [pid = 1826] [id = 700]
11:52:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x91908000) [pid = 1826] [serial = 1963] [outer = (nil)]
11:52:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x9190b800) [pid = 1826] [serial = 1964] [outer = 0x91908000]
11:52:18 INFO - PROCESS | 1826 | 1448394738885 Marionette INFO loaded listener.js
11:52:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x9197e800) [pid = 1826] [serial = 1965] [outer = 0x91908000]
11:52:19 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
11:52:19 INFO - document served over http requires an http
11:52:19 INFO - sub-resource via fetch-request using the meta-csp
11:52:19 INFO - delivery method with no-redirect and when
11:52:19 INFO - the target request is same-origin.
11:52:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1691ms
11:52:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:52:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f021800 == 65 [pid = 1826] [id = 701]
11:52:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x91910c00) [pid = 1826] [serial = 1966] [outer = (nil)]
11:52:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x91b0cc00) [pid = 1826] [serial = 1967] [outer = 0x91910c00]
11:52:20 INFO - PROCESS | 1826 | 1448394740408 Marionette INFO loaded listener.js
11:52:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x9240c400) [pid = 1826] [serial = 1968] [outer = 0x91910c00]
11:52:21 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
11:52:21 INFO - document served over http requires an http
11:52:21 INFO - sub-resource via fetch-request using the meta-csp
11:52:21 INFO - delivery method with swap-origin-redirect and when
11:52:21 INFO - the target request is same-origin.
11:52:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1846ms
11:52:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:52:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb69800 == 66 [pid = 1826] [id = 702]
11:52:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x91b0dc00) [pid = 1826] [serial = 1969] [outer = (nil)]
11:52:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x92732800) [pid = 1826] [serial = 1970] [outer = 0x91b0dc00]
11:52:22 INFO - PROCESS | 1826 | 1448394742408 Marionette INFO loaded listener.js
11:52:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x9464e400) [pid = 1826] [serial = 1971] [outer = 0x91b0dc00]
11:52:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x946d5400 == 67 [pid = 1826] [id = 703]
11:52:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x946d6c00) [pid = 1826] [serial = 1972] [outer = (nil)]
11:52:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x946dd400) [pid = 1826] [serial = 1973] [outer = 0x946d6c00]
11:52:23 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
11:52:23 INFO - document served over http requires an http
11:52:23 INFO - sub-resource via iframe-tag using the meta-csp
11:52:23 INFO - delivery method with keep-origin-redirect and when
11:52:23 INFO - the target request is same-origin.
11:52:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1832ms
11:52:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:52:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x9464e000 == 68 [pid = 1826] [id = 704]
11:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x946d8c00) [pid = 1826] [serial = 1974] [outer = (nil)]
11:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x94776400) [pid = 1826] [serial = 1975] [outer = 0x946d8c00]
11:52:24 INFO - PROCESS | 1826 | 1448394744275 Marionette INFO loaded listener.js
11:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x948c2000) [pid = 1826] [serial = 1976] [outer = 0x946d8c00]
11:52:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x953cec00 == 69 [pid = 1826] [id = 705]
11:52:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x953cf000) [pid = 1826] [serial = 1977] [outer = (nil)]
11:52:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x94777c00) [pid = 1826] [serial = 1978] [outer = 0x953cf000]
11:52:25 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
11:52:25 INFO - document served over http requires an http
11:52:25 INFO - sub-resource via iframe-tag using the meta-csp
11:52:25 INFO - delivery method with no-redirect and when
11:52:25 INFO - the target request is same-origin.
11:52:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1732ms
11:52:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:52:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df20400 == 70 [pid = 1826] [id = 706]
11:52:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x92645c00) [pid = 1826] [serial = 1979] [outer = (nil)]
11:52:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x953d6c00) [pid = 1826] [serial = 1980] [outer = 0x92645c00]
11:52:25 INFO - PROCESS | 1826 | 1448394745979 Marionette INFO loaded listener.js
11:52:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x95550400) [pid = 1826] [serial = 1981] [outer = 0x92645c00]
11:52:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x95599800 == 71 [pid = 1826] [id = 707]
11:52:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x9559a000) [pid = 1826] [serial = 1982] [outer = (nil)]
11:52:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x9559dc00) [pid = 1826] [serial = 1983] [outer = 0x9559a000]
11:52:27 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
11:52:27 INFO - document served over http requires an http
11:52:27 INFO - sub-resource via iframe-tag using the meta-csp
11:52:27 INFO - delivery method with swap-origin-redirect and when
11:52:27 INFO - the target request is same-origin.
11:52:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1861ms
11:52:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:52:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x9559cc00 == 72 [pid = 1826] [id = 708]
11:52:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x95677000) [pid = 1826] [serial = 1984] [outer = (nil)]
11:52:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9567d800) [pid = 1826] [serial = 1985] [outer = 0x95677000]
11:52:27 INFO - PROCESS | 1826 | 1448394747890 Marionette INFO loaded listener.js
11:52:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x97a14000) [pid = 1826] [serial = 1986] [outer = 0x95677000]
11:52:28 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
11:52:28 INFO - document served over http requires an http
11:52:28 INFO - sub-resource via script-tag using the meta-csp
11:52:28 INFO - delivery method with keep-origin-redirect and when
11:52:28 INFO - the target request is same-origin.
11:52:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
11:52:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:52:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d2de800 == 73 [pid = 1826] [id = 709]
11:52:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x95682400) [pid = 1826] [serial = 1987] [outer = (nil)]
11:52:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x97a9a800) [pid = 1826] [serial = 1988] [outer = 0x95682400]
11:52:29 INFO - PROCESS | 1826 | 1448394749518 Marionette INFO loaded listener.js
11:52:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x97bc9c00) [pid = 1826] [serial = 1989] [outer = 0x95682400]
11:52:32 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
11:52:32 INFO - document served over http requires an http
11:52:32 INFO - sub-resource via script-tag using the meta-csp
11:52:32 INFO - delivery method with no-redirect and when
11:52:32 INFO - the target request is same-origin.
11:52:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3167ms
11:52:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:52:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f3000 == 74 [pid = 1826] [id = 710]
11:52:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8df15c00) [pid = 1826] [serial = 1990] [outer = (nil)]
11:52:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8e891400) [pid = 1826] [serial = 1991] [outer = 0x8df15c00]
11:52:32 INFO - PROCESS | 1826 | 1448394752679 Marionette INFO loaded listener.js
11:52:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8f023400) [pid = 1826] [serial = 1992] [outer = 0x8df15c00]
11:52:34 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
11:52:34 INFO - document served over http requires an http
11:52:34 INFO - sub-resource via script-tag using the meta-csp
11:52:34 INFO - delivery method with swap-origin-redirect and when
11:52:34 INFO - the target request is same-origin.
11:52:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2494ms
11:52:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:52:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cec00 == 75 [pid = 1826] [id = 711]
11:52:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8bddf400) [pid = 1826] [serial = 1993] [outer = (nil)]
11:52:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8c4e9400) [pid = 1826] [serial = 1994] [outer = 0x8bddf400]
11:52:35 INFO - PROCESS | 1826 | 1448394755268 Marionette INFO loaded listener.js
11:52:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8cd16c00) [pid = 1826] [serial = 1995] [outer = 0x8bddf400]
11:52:36 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
11:52:36 INFO - document served over http requires an http
11:52:36 INFO - sub-resource via xhr-request using the meta-csp
11:52:36 INFO - delivery method with keep-origin-redirect and when
11:52:36 INFO - the target request is same-origin.
11:52:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1630ms
11:52:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:52:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c004400 == 76 [pid = 1826] [id = 712]
11:52:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8c4a2c00) [pid = 1826] [serial = 1996] [outer = (nil)]
11:52:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8cd21000) [pid = 1826] [serial = 1997] [outer = 0x8c4a2c00]
11:52:36 INFO - PROCESS | 1826 | 1448394756997 Marionette INFO loaded listener.js
11:52:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8deb0000) [pid = 1826] [serial = 1998] [outer = 0x8c4a2c00]
11:52:38 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
11:52:38 INFO - document served over http requires an http
11:52:38 INFO - sub-resource via xhr-request using the meta-csp
11:52:38 INFO - delivery method with no-redirect and when
11:52:38 INFO - the target request is same-origin.
11:52:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1551ms
11:52:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:52:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd21c00 == 77 [pid = 1826] [id = 713]
11:52:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8d2db000) [pid = 1826] [serial = 1999] [outer = (nil)]
11:52:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x8df1e400) [pid = 1826] [serial = 2000] [outer = 0x8d2db000]
11:52:38 INFO - PROCESS | 1826 | 1448394758557 Marionette INFO loaded listener.js
11:52:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x8e1e7800) [pid = 1826] [serial = 2001] [outer = 0x8d2db000]
11:52:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4dd000 == 76 [pid = 1826] [id = 639]
11:52:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4df000 == 75 [pid = 1826] [id = 638]
11:52:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4eec00 == 74 [pid = 1826] [id = 642]
11:52:38 INFO - PROCESS | 1826 | --DOCSHELL 0x888f8c00 == 73 [pid = 1826] [id = 641]
11:52:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d2800 == 72 [pid = 1826] [id = 637]
11:52:38 INFO - PROCESS | 1826 | --DOCSHELL 0x97bfcc00 == 71 [pid = 1826] [id = 663]
11:52:38 INFO - PROCESS | 1826 | --DOCSHELL 0x8e125400 == 70 [pid = 1826] [id = 661]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8855fc00 == 69 [pid = 1826] [id = 649]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8df1d000 == 68 [pid = 1826] [id = 655]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x9463d400 == 67 [pid = 1826] [id = 656]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8855f400 == 66 [pid = 1826] [id = 644]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x91b0d800 == 65 [pid = 1826] [id = 654]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4e9000 == 64 [pid = 1826] [id = 652]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c1c00 == 63 [pid = 1826] [id = 648]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8be84c00 == 62 [pid = 1826] [id = 640]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8e126800 == 61 [pid = 1826] [id = 646]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb46400 == 60 [pid = 1826] [id = 692]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8c006c00 == 59 [pid = 1826] [id = 690]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x888ee800 == 58 [pid = 1826] [id = 688]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebe6400 == 57 [pid = 1826] [id = 677]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8e88fc00 == 56 [pid = 1826] [id = 675]
11:52:39 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1eac00 == 55 [pid = 1826] [id = 673]
11:52:39 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
11:52:39 INFO - document served over http requires an http
11:52:39 INFO - sub-resource via xhr-request using the meta-csp
11:52:39 INFO - delivery method with swap-origin-redirect and when
11:52:39 INFO - the target request is same-origin.
11:52:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1934ms
11:52:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8ee6c000) [pid = 1826] [serial = 1824] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x8bdd4800) [pid = 1826] [serial = 1863] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8c4a1c00) [pid = 1826] [serial = 1866] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8df12c00) [pid = 1826] [serial = 1808] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x953d3800) [pid = 1826] [serial = 1845] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x94641800) [pid = 1826] [serial = 1839] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x946d8400) [pid = 1826] [serial = 1842] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8c002400) [pid = 1826] [serial = 1818] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8d2e2c00) [pid = 1826] [serial = 1803] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8c005c00) [pid = 1826] [serial = 1800] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8ee0bc00) [pid = 1826] [serial = 1821] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8e1ed000) [pid = 1826] [serial = 1813] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x95675c00) [pid = 1826] [serial = 1850] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x97b9c400) [pid = 1826] [serial = 1855] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x9264ac00) [pid = 1826] [serial = 1836] [outer = (nil)] [url = about:blank]
11:52:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ebc00 == 56 [pid = 1826] [id = 714]
11:52:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x888ed800) [pid = 1826] [serial = 2002] [outer = (nil)]
11:52:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8bdd4800) [pid = 1826] [serial = 2003] [outer = 0x888ed800]
11:52:40 INFO - PROCESS | 1826 | 1448394760481 Marionette INFO loaded listener.js
11:52:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8c4a8400) [pid = 1826] [serial = 2004] [outer = 0x888ed800]
11:52:41 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
11:52:41 INFO - document served over http requires an https
11:52:41 INFO - sub-resource via fetch-request using the meta-csp
11:52:41 INFO - delivery method with keep-origin-redirect and when
11:52:41 INFO - the target request is same-origin.
11:52:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1540ms
11:52:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:52:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cb48400 == 57 [pid = 1826] [id = 715]
11:52:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8cb4c000) [pid = 1826] [serial = 2005] [outer = (nil)]
11:52:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8d88f000) [pid = 1826] [serial = 2006] [outer = 0x8cb4c000]
11:52:41 INFO - PROCESS | 1826 | 1448394761890 Marionette INFO loaded listener.js
11:52:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8df16000) [pid = 1826] [serial = 2007] [outer = 0x8cb4c000]
11:52:43 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
11:52:43 INFO - document served over http requires an https
11:52:43 INFO - sub-resource via fetch-request using the meta-csp
11:52:43 INFO - delivery method with no-redirect and when
11:52:43 INFO - the target request is same-origin.
11:52:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1553ms
11:52:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:52:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be7d400 == 58 [pid = 1826] [id = 716]
11:52:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8e397800) [pid = 1826] [serial = 2008] [outer = (nil)]
11:52:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8e3a1000) [pid = 1826] [serial = 2009] [outer = 0x8e397800]
11:52:43 INFO - PROCESS | 1826 | 1448394763457 Marionette INFO loaded listener.js
11:52:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8e88c400) [pid = 1826] [serial = 2010] [outer = 0x8e397800]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8d2e5400) [pid = 1826] [serial = 1946] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8ebe6c00) [pid = 1826] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8c001c00) [pid = 1826] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8d891400) [pid = 1826] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8a4d2c00) [pid = 1826] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x888efc00) [pid = 1826] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8f27a400) [pid = 1826] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8d8d6800) [pid = 1826] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:52:43 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8cb5f000) [pid = 1826] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8e66d800) [pid = 1826] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8cb47400) [pid = 1826] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8d2db400) [pid = 1826] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x91915400) [pid = 1826] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x91980400) [pid = 1826] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8f025000) [pid = 1826] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x9273f800) [pid = 1826] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8a8cf400) [pid = 1826] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8c007000) [pid = 1826] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394724578]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x92414800) [pid = 1826] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8e890c00) [pid = 1826] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394701548]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8e1ee400) [pid = 1826] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x88563400) [pid = 1826] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x91b0fc00) [pid = 1826] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8a4d4800) [pid = 1826] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8df20800) [pid = 1826] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8c00f800) [pid = 1826] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8c00f000) [pid = 1826] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x97c03400) [pid = 1826] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8e894000) [pid = 1826] [serial = 1896] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x94638800) [pid = 1826] [serial = 1919] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8cb6a400) [pid = 1826] [serial = 1877] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8cb4a400) [pid = 1826] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x888f6c00) [pid = 1826] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8b7e2c00) [pid = 1826] [serial = 1933] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8e127800) [pid = 1826] [serial = 1886] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x92407000) [pid = 1826] [serial = 1913] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x909cb400) [pid = 1826] [serial = 1907] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8d897c00) [pid = 1826] [serial = 1880] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8cd12c00) [pid = 1826] [serial = 1925] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8a8cb000) [pid = 1826] [serial = 1874] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x91972000) [pid = 1826] [serial = 1910] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8be7b800) [pid = 1826] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394724578]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8ee68c00) [pid = 1826] [serial = 1928] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x9264d800) [pid = 1826] [serial = 1916] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8bdd9400) [pid = 1826] [serial = 1943] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x92642000) [pid = 1826] [serial = 1922] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8e3a0c00) [pid = 1826] [serial = 1891] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8e893000) [pid = 1826] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8e1ee800) [pid = 1826] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8f02c400) [pid = 1826] [serial = 1904] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8deac000) [pid = 1826] [serial = 1883] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x8ee0b400) [pid = 1826] [serial = 1901] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x8e894400) [pid = 1826] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394701548]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8c4aa800) [pid = 1826] [serial = 1938] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x92739400) [pid = 1826] [serial = 1917] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x91b06800) [pid = 1826] [serial = 1911] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x92641800) [pid = 1826] [serial = 1914] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x8be78400) [pid = 1826] [serial = 1875] [outer = (nil)] [url = about:blank]
11:52:44 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x97e9bc00) [pid = 1826] [serial = 1860] [outer = (nil)] [url = about:blank]
11:52:44 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
11:52:44 INFO - document served over http requires an https
11:52:44 INFO - sub-resource via fetch-request using the meta-csp
11:52:44 INFO - delivery method with swap-origin-redirect and when
11:52:44 INFO - the target request is same-origin.
11:52:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1684ms
11:52:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:52:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d2c00 == 59 [pid = 1826] [id = 717]
11:52:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x8a8c8c00) [pid = 1826] [serial = 2011] [outer = (nil)]
11:52:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8c4e2000) [pid = 1826] [serial = 2012] [outer = 0x8a8c8c00]
11:52:45 INFO - PROCESS | 1826 | 1448394765114 Marionette INFO loaded listener.js
11:52:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8e1ee800) [pid = 1826] [serial = 2013] [outer = 0x8a8c8c00]
11:52:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e66bc00 == 60 [pid = 1826] [id = 718]
11:52:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8e66d800) [pid = 1826] [serial = 2014] [outer = (nil)]
11:52:46 INFO - PROCESS | 1826 | [1826] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
11:52:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x888f4c00) [pid = 1826] [serial = 2015] [outer = 0x8e66d800]
11:52:46 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
11:52:46 INFO - document served over http requires an https
11:52:46 INFO - sub-resource via iframe-tag using the meta-csp
11:52:46 INFO - delivery method with keep-origin-redirect and when
11:52:46 INFO - the target request is same-origin.
11:52:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1796ms
11:52:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:52:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4da000 == 61 [pid = 1826] [id = 719]
11:52:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8bdd6800) [pid = 1826] [serial = 2016] [outer = (nil)]
11:52:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8be7e800) [pid = 1826] [serial = 2017] [outer = 0x8bdd6800]
11:52:47 INFO - PROCESS | 1826 | 1448394767284 Marionette INFO loaded listener.js
11:52:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8c9cec00) [pid = 1826] [serial = 2018] [outer = 0x8bdd6800]
11:52:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d891800 == 62 [pid = 1826] [id = 720]
11:52:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8d897400) [pid = 1826] [serial = 2019] [outer = (nil)]
11:52:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8d8d4400) [pid = 1826] [serial = 2020] [outer = 0x8d897400]
11:52:48 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
11:52:48 INFO - document served over http requires an https
11:52:48 INFO - sub-resource via iframe-tag using the meta-csp
11:52:48 INFO - delivery method with no-redirect and when
11:52:48 INFO - the target request is same-origin.
11:52:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2001ms
11:52:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:52:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d897800 == 63 [pid = 1826] [id = 721]
11:52:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d897c00) [pid = 1826] [serial = 2021] [outer = (nil)]
11:52:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8df1bc00) [pid = 1826] [serial = 2022] [outer = 0x8d897c00]
11:52:49 INFO - PROCESS | 1826 | 1448394769266 Marionette INFO loaded listener.js
11:52:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8e1efc00) [pid = 1826] [serial = 2023] [outer = 0x8d897c00]
11:52:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ebd9000 == 64 [pid = 1826] [id = 722]
11:52:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8ebda000) [pid = 1826] [serial = 2024] [outer = (nil)]
11:52:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8e896000) [pid = 1826] [serial = 2025] [outer = 0x8ebda000]
11:52:50 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
11:52:50 INFO - document served over http requires an https
11:52:50 INFO - sub-resource via iframe-tag using the meta-csp
11:52:50 INFO - delivery method with swap-origin-redirect and when
11:52:50 INFO - the target request is same-origin.
11:52:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2052ms
11:52:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:52:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee06c00 == 65 [pid = 1826] [id = 723]
11:52:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8ee09000) [pid = 1826] [serial = 2026] [outer = (nil)]
11:52:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8ee5d400) [pid = 1826] [serial = 2027] [outer = 0x8ee09000]
11:52:51 INFO - PROCESS | 1826 | 1448394771461 Marionette INFO loaded listener.js
11:52:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8f021c00) [pid = 1826] [serial = 2028] [outer = 0x8ee09000]
11:52:52 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
11:52:52 INFO - document served over http requires an https
11:52:52 INFO - sub-resource via script-tag using the meta-csp
11:52:52 INFO - delivery method with keep-origin-redirect and when
11:52:52 INFO - the target request is same-origin.
11:52:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1954ms
11:52:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:52:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f030000 == 66 [pid = 1826] [id = 724]
11:52:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8f030c00) [pid = 1826] [serial = 2029] [outer = (nil)]
11:52:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8f281800) [pid = 1826] [serial = 2030] [outer = 0x8f030c00]
11:52:53 INFO - PROCESS | 1826 | 1448394773173 Marionette INFO loaded listener.js
11:52:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x909d4800) [pid = 1826] [serial = 2031] [outer = 0x8f030c00]
11:52:54 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
11:52:54 INFO - document served over http requires an https
11:52:54 INFO - sub-resource via script-tag using the meta-csp
11:52:54 INFO - delivery method with no-redirect and when
11:52:54 INFO - the target request is same-origin.
11:52:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1588ms
11:52:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:52:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x909d1c00 == 67 [pid = 1826] [id = 725]
11:52:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x9106b000) [pid = 1826] [serial = 2032] [outer = (nil)]
11:52:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x91908c00) [pid = 1826] [serial = 2033] [outer = 0x9106b000]
11:52:54 INFO - PROCESS | 1826 | 1448394774756 Marionette INFO loaded listener.js
11:52:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x91b06000) [pid = 1826] [serial = 2034] [outer = 0x9106b000]
11:52:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:55 INFO - document served over http requires an https
11:52:55 INFO - sub-resource via script-tag using the meta-csp
11:52:55 INFO - delivery method with swap-origin-redirect and when
11:52:55 INFO - the target request is same-origin.
11:52:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1705ms
11:52:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:52:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x91915400 == 68 [pid = 1826] [id = 726]
11:52:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x92408800) [pid = 1826] [serial = 2035] [outer = (nil)]
11:52:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x92644800) [pid = 1826] [serial = 2036] [outer = 0x92408800]
11:52:56 INFO - PROCESS | 1826 | 1448394776613 Marionette INFO loaded listener.js
11:52:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x92734800) [pid = 1826] [serial = 2037] [outer = 0x92408800]
11:52:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:52:57 INFO - document served over http requires an https
11:52:57 INFO - sub-resource via xhr-request using the meta-csp
11:52:57 INFO - delivery method with keep-origin-redirect and when
11:52:57 INFO - the target request is same-origin.
11:52:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1737ms
11:52:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:52:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x9264ac00 == 69 [pid = 1826] [id = 727]
11:52:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x9273f000) [pid = 1826] [serial = 2038] [outer = (nil)]
11:52:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x94639c00) [pid = 1826] [serial = 2039] [outer = 0x9273f000]
11:52:58 INFO - PROCESS | 1826 | 1448394778197 Marionette INFO loaded listener.js
11:52:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x94647000) [pid = 1826] [serial = 2040] [outer = 0x9273f000]
11:52:59 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
11:52:59 INFO - document served over http requires an https
11:52:59 INFO - sub-resource via xhr-request using the meta-csp
11:52:59 INFO - delivery method with no-redirect and when
11:52:59 INFO - the target request is same-origin.
11:52:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1587ms
11:52:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:52:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x94645c00 == 70 [pid = 1826] [id = 728]
11:52:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x94652800) [pid = 1826] [serial = 2041] [outer = (nil)]
11:52:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x946dec00) [pid = 1826] [serial = 2042] [outer = 0x94652800]
11:52:59 INFO - PROCESS | 1826 | 1448394779809 Marionette INFO loaded listener.js
11:52:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x953d7c00) [pid = 1826] [serial = 2043] [outer = 0x94652800]
11:53:01 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
11:53:01 INFO - document served over http requires an https
11:53:01 INFO - sub-resource via xhr-request using the meta-csp
11:53:01 INFO - delivery method with swap-origin-redirect and when
11:53:01 INFO - the target request is same-origin.
11:53:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1993ms
11:53:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:53:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x9463f800 == 71 [pid = 1826] [id = 729]
11:53:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x946f3800) [pid = 1826] [serial = 2044] [outer = (nil)]
11:53:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x955a1000) [pid = 1826] [serial = 2045] [outer = 0x946f3800]
11:53:02 INFO - PROCESS | 1826 | 1448394781997 Marionette INFO loaded listener.js
11:53:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x97a09800) [pid = 1826] [serial = 2046] [outer = 0x946f3800]
11:53:03 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
11:53:03 INFO - document served over http requires an http
11:53:03 INFO - sub-resource via fetch-request using the meta-referrer
11:53:03 INFO - delivery method with keep-origin-redirect and when
11:53:03 INFO - the target request is cross-origin.
11:53:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1887ms
11:53:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:53:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e130c00 == 72 [pid = 1826] [id = 730]
11:53:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x97a9d000) [pid = 1826] [serial = 2047] [outer = (nil)]
11:53:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x97ba7c00) [pid = 1826] [serial = 2048] [outer = 0x97a9d000]
11:53:04 INFO - PROCESS | 1826 | 1448394784097 Marionette INFO loaded listener.js
11:53:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x97bd4400) [pid = 1826] [serial = 2049] [outer = 0x97a9d000]
11:53:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:05 INFO - document served over http requires an http
11:53:05 INFO - sub-resource via fetch-request using the meta-referrer
11:53:05 INFO - delivery method with no-redirect and when
11:53:05 INFO - the target request is cross-origin.
11:53:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2067ms
11:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:53:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d89a400 == 73 [pid = 1826] [id = 731]
11:53:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x97bce000) [pid = 1826] [serial = 2050] [outer = (nil)]
11:53:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x97c05400) [pid = 1826] [serial = 2051] [outer = 0x97bce000]
11:53:05 INFO - PROCESS | 1826 | 1448394785903 Marionette INFO loaded listener.js
11:53:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x97e9cc00) [pid = 1826] [serial = 2052] [outer = 0x97bce000]
11:53:07 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
11:53:07 INFO - document served over http requires an http
11:53:07 INFO - sub-resource via fetch-request using the meta-referrer
11:53:07 INFO - delivery method with swap-origin-redirect and when
11:53:07 INFO - the target request is cross-origin.
11:53:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1788ms
11:53:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:53:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8cac00 == 74 [pid = 1826] [id = 732]
11:53:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x97c07800) [pid = 1826] [serial = 2053] [outer = (nil)]
11:53:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x97ea7400) [pid = 1826] [serial = 2054] [outer = 0x97c07800]
11:53:07 INFO - PROCESS | 1826 | 1448394787651 Marionette INFO loaded listener.js
11:53:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x981d4000) [pid = 1826] [serial = 2055] [outer = 0x97c07800]
11:53:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x98aa6800 == 75 [pid = 1826] [id = 733]
11:53:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x9a286800) [pid = 1826] [serial = 2056] [outer = (nil)]
11:53:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x98aa8800) [pid = 1826] [serial = 2057] [outer = 0x9a286800]
11:53:08 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
11:53:08 INFO - document served over http requires an http
11:53:08 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:08 INFO - delivery method with keep-origin-redirect and when
11:53:08 INFO - the target request is cross-origin.
11:53:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1841ms
11:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:53:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e129800 == 76 [pid = 1826] [id = 734]
11:53:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x981d9400) [pid = 1826] [serial = 2058] [outer = (nil)]
11:53:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9a289c00) [pid = 1826] [serial = 2059] [outer = 0x981d9400]
11:53:09 INFO - PROCESS | 1826 | 1448394789608 Marionette INFO loaded listener.js
11:53:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x9a290c00) [pid = 1826] [serial = 2060] [outer = 0x981d9400]
11:53:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x9a50c000 == 77 [pid = 1826] [id = 735]
11:53:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x9a50cc00) [pid = 1826] [serial = 2061] [outer = (nil)]
11:53:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x9a5bcc00) [pid = 1826] [serial = 2062] [outer = 0x9a50cc00]
11:53:10 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
11:53:10 INFO - document served over http requires an http
11:53:10 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:10 INFO - delivery method with no-redirect and when
11:53:10 INFO - the target request is cross-origin.
11:53:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1730ms
11:53:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee0c800 == 78 [pid = 1826] [id = 736]
11:53:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x9a28b400) [pid = 1826] [serial = 2063] [outer = (nil)]
11:53:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x9a750800) [pid = 1826] [serial = 2064] [outer = 0x9a28b400]
11:53:11 INFO - PROCESS | 1826 | 1448394791356 Marionette INFO loaded listener.js
11:53:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x9a807c00) [pid = 1826] [serial = 2065] [outer = 0x9a28b400]
11:53:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x9ab40000 == 79 [pid = 1826] [id = 737]
11:53:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x9ab41400) [pid = 1826] [serial = 2066] [outer = (nil)]
11:53:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x9a808400) [pid = 1826] [serial = 2067] [outer = 0x9ab41400]
11:53:12 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
11:53:12 INFO - document served over http requires an http
11:53:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:12 INFO - delivery method with swap-origin-redirect and when
11:53:12 INFO - the target request is cross-origin.
11:53:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1833ms
11:53:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:53:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x909d3800 == 80 [pid = 1826] [id = 738]
11:53:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x981cbc00) [pid = 1826] [serial = 2068] [outer = (nil)]
11:53:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x9ae59800) [pid = 1826] [serial = 2069] [outer = 0x981cbc00]
11:53:13 INFO - PROCESS | 1826 | 1448394793269 Marionette INFO loaded listener.js
11:53:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x9af5fc00) [pid = 1826] [serial = 2070] [outer = 0x981cbc00]
11:53:14 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
11:53:14 INFO - document served over http requires an http
11:53:14 INFO - sub-resource via script-tag using the meta-referrer
11:53:14 INFO - delivery method with keep-origin-redirect and when
11:53:14 INFO - the target request is cross-origin.
11:53:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1746ms
11:53:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:53:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x91b10800 == 81 [pid = 1826] [id = 739]
11:53:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x9b26ec00) [pid = 1826] [serial = 2071] [outer = (nil)]
11:53:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x9b271400) [pid = 1826] [serial = 2072] [outer = 0x9b26ec00]
11:53:14 INFO - PROCESS | 1826 | 1448394794877 Marionette INFO loaded listener.js
11:53:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x9b278000) [pid = 1826] [serial = 2073] [outer = 0x9b26ec00]
11:53:15 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
11:53:15 INFO - document served over http requires an http
11:53:15 INFO - sub-resource via script-tag using the meta-referrer
11:53:15 INFO - delivery method with no-redirect and when
11:53:15 INFO - the target request is cross-origin.
11:53:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1619ms
11:53:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd8000 == 80 [pid = 1826] [id = 695]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2dcc00 == 79 [pid = 1826] [id = 696]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8d6c00 == 78 [pid = 1826] [id = 697]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8e132c00 == 77 [pid = 1826] [id = 698]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee08800 == 76 [pid = 1826] [id = 699]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x91069400 == 75 [pid = 1826] [id = 700]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8f021800 == 74 [pid = 1826] [id = 701]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb69800 == 73 [pid = 1826] [id = 702]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x946d5400 == 72 [pid = 1826] [id = 703]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x953cec00 == 71 [pid = 1826] [id = 705]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8df20400 == 70 [pid = 1826] [id = 706]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x95599800 == 69 [pid = 1826] [id = 707]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8d2de800 == 68 [pid = 1826] [id = 709]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cec00 == 67 [pid = 1826] [id = 711]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8c004400 == 66 [pid = 1826] [id = 712]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd21c00 == 65 [pid = 1826] [id = 713]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x888ebc00 == 64 [pid = 1826] [id = 714]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb48400 == 63 [pid = 1826] [id = 715]
11:53:17 INFO - PROCESS | 1826 | --DOCSHELL 0x8be7d400 == 62 [pid = 1826] [id = 716]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x9559cc00 == 61 [pid = 1826] [id = 708]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x9464e000 == 60 [pid = 1826] [id = 704]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8e66bc00 == 59 [pid = 1826] [id = 718]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4da000 == 58 [pid = 1826] [id = 719]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8d891800 == 57 [pid = 1826] [id = 720]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8d897800 == 56 [pid = 1826] [id = 721]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8ebd9000 == 55 [pid = 1826] [id = 722]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8f02f800 == 54 [pid = 1826] [id = 651]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee06c00 == 53 [pid = 1826] [id = 723]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8f030000 == 52 [pid = 1826] [id = 724]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x909d1c00 == 51 [pid = 1826] [id = 725]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x91915400 == 50 [pid = 1826] [id = 726]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x88562c00 == 49 [pid = 1826] [id = 686]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x9264ac00 == 48 [pid = 1826] [id = 727]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb6b800 == 47 [pid = 1826] [id = 687]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x94645c00 == 46 [pid = 1826] [id = 728]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x91980000 == 45 [pid = 1826] [id = 685]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x9463f800 == 44 [pid = 1826] [id = 729]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8e130c00 == 43 [pid = 1826] [id = 730]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8d89a400 == 42 [pid = 1826] [id = 731]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x888f8800 == 41 [pid = 1826] [id = 659]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cac00 == 40 [pid = 1826] [id = 732]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x98aa6800 == 39 [pid = 1826] [id = 733]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8e129800 == 38 [pid = 1826] [id = 734]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x9a50c000 == 37 [pid = 1826] [id = 735]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee0c800 == 36 [pid = 1826] [id = 736]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x9ab40000 == 35 [pid = 1826] [id = 737]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x909d3800 == 34 [pid = 1826] [id = 738]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x91b10800 == 33 [pid = 1826] [id = 739]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8cc800 == 32 [pid = 1826] [id = 689]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x88563c00 == 31 [pid = 1826] [id = 693]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x88567c00 == 30 [pid = 1826] [id = 694]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb6bc00 == 29 [pid = 1826] [id = 653]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d2c00 == 28 [pid = 1826] [id = 717]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c7c00 == 27 [pid = 1826] [id = 657]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee0d800 == 26 [pid = 1826] [id = 650]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x8c00d000 == 25 [pid = 1826] [id = 691]
11:53:19 INFO - PROCESS | 1826 | --DOCSHELL 0x888f3000 == 24 [pid = 1826] [id = 710]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8d8c9800) [pid = 1826] [serial = 1881] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8c9d1c00) [pid = 1826] [serial = 1939] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8e668800) [pid = 1826] [serial = 1892] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8cd1f800) [pid = 1826] [serial = 1878] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8deb8400) [pid = 1826] [serial = 1884] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8ebd9800) [pid = 1826] [serial = 1926] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x8cd1c800) [pid = 1826] [serial = 1944] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x909d3400) [pid = 1826] [serial = 1908] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x91973000) [pid = 1826] [serial = 1929] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x946dbc00) [pid = 1826] [serial = 1923] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8f278400) [pid = 1826] [serial = 1905] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8ee65400) [pid = 1826] [serial = 1902] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x9464a400) [pid = 1826] [serial = 1920] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8bdd8400) [pid = 1826] [serial = 1934] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8ebdec00) [pid = 1826] [serial = 1897] [outer = (nil)] [url = about:blank]
11:53:19 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x8e1e3800) [pid = 1826] [serial = 1887] [outer = (nil)] [url = about:blank]
11:53:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x888eb000 == 25 [pid = 1826] [id = 740]
11:53:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x888eb400) [pid = 1826] [serial = 2074] [outer = (nil)]
11:53:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x888f8800) [pid = 1826] [serial = 2075] [outer = 0x888eb400]
11:53:20 INFO - PROCESS | 1826 | 1448394800492 Marionette INFO loaded listener.js
11:53:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x8a8c3000) [pid = 1826] [serial = 2076] [outer = 0x888eb400]
11:53:21 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
11:53:21 INFO - document served over http requires an http
11:53:21 INFO - sub-resource via script-tag using the meta-referrer
11:53:21 INFO - delivery method with swap-origin-redirect and when
11:53:21 INFO - the target request is cross-origin.
11:53:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5491ms
11:53:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:53:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be77c00 == 26 [pid = 1826] [id = 741]
11:53:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8be78400) [pid = 1826] [serial = 2077] [outer = (nil)]
11:53:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8be7b000) [pid = 1826] [serial = 2078] [outer = 0x8be78400]
11:53:21 INFO - PROCESS | 1826 | 1448394801977 Marionette INFO loaded listener.js
11:53:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8c007000) [pid = 1826] [serial = 2079] [outer = 0x8be78400]
11:53:23 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
11:53:23 INFO - document served over http requires an http
11:53:23 INFO - sub-resource via xhr-request using the meta-referrer
11:53:23 INFO - delivery method with keep-origin-redirect and when
11:53:23 INFO - the target request is cross-origin.
11:53:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1604ms
11:53:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:53:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c00fc00 == 27 [pid = 1826] [id = 742]
11:53:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8c4e1400) [pid = 1826] [serial = 2080] [outer = (nil)]
11:53:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8c9ce000) [pid = 1826] [serial = 2081] [outer = 0x8c4e1400]
11:53:23 INFO - PROCESS | 1826 | 1448394803551 Marionette INFO loaded listener.js
11:53:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8c9d8000) [pid = 1826] [serial = 2082] [outer = 0x8c4e1400]
11:53:24 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
11:53:24 INFO - document served over http requires an http
11:53:24 INFO - sub-resource via xhr-request using the meta-referrer
11:53:24 INFO - delivery method with no-redirect and when
11:53:24 INFO - the target request is cross-origin.
11:53:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1589ms
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8e129c00) [pid = 1826] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8d2db000) [pid = 1826] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8c4ee800) [pid = 1826] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8a8c8c00) [pid = 1826] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8bde0800) [pid = 1826] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x91910c00) [pid = 1826] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x95677000) [pid = 1826] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8e397800) [pid = 1826] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x91b0dc00) [pid = 1826] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x92645c00) [pid = 1826] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x946d8c00) [pid = 1826] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8c4a2c00) [pid = 1826] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x946d6c00) [pid = 1826] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8df15c00) [pid = 1826] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x91908000) [pid = 1826] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x95682400) [pid = 1826] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8bddf400) [pid = 1826] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8d2e1800) [pid = 1826] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x953cf000) [pid = 1826] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394745027]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x888ed800) [pid = 1826] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8d2e0400) [pid = 1826] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x8cb4c000) [pid = 1826] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8e668400) [pid = 1826] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x9559a000) [pid = 1826] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x8e66d800) [pid = 1826] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8ee0f400) [pid = 1826] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:53:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8c4e2000) [pid = 1826] [serial = 2012] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x888f4c00) [pid = 1826] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x92732800) [pid = 1826] [serial = 1970] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x97a9a800) [pid = 1826] [serial = 1988] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8d892c00) [pid = 1826] [serial = 1952] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x946dd400) [pid = 1826] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x94777c00) [pid = 1826] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394745027]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x94776400) [pid = 1826] [serial = 1975] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x9190b800) [pid = 1826] [serial = 1964] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x91b0cc00) [pid = 1826] [serial = 1967] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x9567d800) [pid = 1826] [serial = 1985] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8e891400) [pid = 1826] [serial = 1991] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x8ee66800) [pid = 1826] [serial = 1961] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8bdd4800) [pid = 1826] [serial = 2003] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8e3a1000) [pid = 1826] [serial = 2009] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8d88f000) [pid = 1826] [serial = 2006] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x953d6c00) [pid = 1826] [serial = 1980] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8e132000) [pid = 1826] [serial = 1955] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x9559dc00) [pid = 1826] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x8c4e9400) [pid = 1826] [serial = 1994] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8be82c00) [pid = 1826] [serial = 1949] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x8df1e400) [pid = 1826] [serial = 2000] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x8e670800) [pid = 1826] [serial = 1958] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x8cd21000) [pid = 1826] [serial = 1997] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x8ebde800) [pid = 1826] [serial = 1959] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x8cb61400) [pid = 1826] [serial = 1872] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x8e39b800) [pid = 1826] [serial = 1956] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x8cd16c00) [pid = 1826] [serial = 1995] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x8deb0000) [pid = 1826] [serial = 1998] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x8deadc00) [pid = 1826] [serial = 1953] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x8e1e7800) [pid = 1826] [serial = 2001] [outer = (nil)] [url = about:blank]
11:53:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8ce800 == 28 [pid = 1826] [id = 743]
11:53:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x8bddf400) [pid = 1826] [serial = 2083] [outer = (nil)]
11:53:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x8c4e2000) [pid = 1826] [serial = 2084] [outer = 0x8bddf400]
11:53:27 INFO - PROCESS | 1826 | 1448394807716 Marionette INFO loaded listener.js
11:53:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x8cb66000) [pid = 1826] [serial = 2085] [outer = 0x8bddf400]
11:53:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:28 INFO - document served over http requires an http
11:53:28 INFO - sub-resource via xhr-request using the meta-referrer
11:53:28 INFO - delivery method with swap-origin-redirect and when
11:53:28 INFO - the target request is cross-origin.
11:53:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1295ms
11:53:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:53:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd18000 == 29 [pid = 1826] [id = 744]
11:53:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x8cd18c00) [pid = 1826] [serial = 2086] [outer = (nil)]
11:53:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x8cd1f400) [pid = 1826] [serial = 2087] [outer = 0x8cd18c00]
11:53:29 INFO - PROCESS | 1826 | 1448394809023 Marionette INFO loaded listener.js
11:53:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8d2dcc00) [pid = 1826] [serial = 2088] [outer = 0x8cd18c00]
11:53:30 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
11:53:30 INFO - document served over http requires an https
11:53:30 INFO - sub-resource via fetch-request using the meta-referrer
11:53:30 INFO - delivery method with keep-origin-redirect and when
11:53:30 INFO - the target request is cross-origin.
11:53:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1783ms
11:53:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:53:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x8be7d400 == 30 [pid = 1826] [id = 745]
11:53:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8be7ec00) [pid = 1826] [serial = 2089] [outer = (nil)]
11:53:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8c010c00) [pid = 1826] [serial = 2090] [outer = 0x8be7ec00]
11:53:31 INFO - PROCESS | 1826 | 1448394811143 Marionette INFO loaded listener.js
11:53:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8cb4a000) [pid = 1826] [serial = 2091] [outer = 0x8be7ec00]
11:53:32 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
11:53:32 INFO - document served over http requires an https
11:53:32 INFO - sub-resource via fetch-request using the meta-referrer
11:53:32 INFO - delivery method with no-redirect and when
11:53:32 INFO - the target request is cross-origin.
11:53:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1933ms
11:53:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:53:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x88566400 == 31 [pid = 1826] [id = 746]
11:53:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x88567c00) [pid = 1826] [serial = 2092] [outer = (nil)]
11:53:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8d893400) [pid = 1826] [serial = 2093] [outer = 0x88567c00]
11:53:32 INFO - PROCESS | 1826 | 1448394812967 Marionette INFO loaded listener.js
11:53:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8d8cb800) [pid = 1826] [serial = 2094] [outer = 0x88567c00]
11:53:34 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
11:53:34 INFO - document served over http requires an https
11:53:34 INFO - sub-resource via fetch-request using the meta-referrer
11:53:34 INFO - delivery method with swap-origin-redirect and when
11:53:34 INFO - the target request is cross-origin.
11:53:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1702ms
11:53:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:53:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x8deb3400 == 32 [pid = 1826] [id = 747]
11:53:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8deb5800) [pid = 1826] [serial = 2095] [outer = (nil)]
11:53:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8df17000) [pid = 1826] [serial = 2096] [outer = 0x8deb5800]
11:53:34 INFO - PROCESS | 1826 | 1448394814765 Marionette INFO loaded listener.js
11:53:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8e12ac00) [pid = 1826] [serial = 2097] [outer = 0x8deb5800]
11:53:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1e8000 == 33 [pid = 1826] [id = 748]
11:53:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8e1e8400) [pid = 1826] [serial = 2098] [outer = (nil)]
11:53:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8cb41000) [pid = 1826] [serial = 2099] [outer = 0x8e1e8400]
11:53:36 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
11:53:36 INFO - document served over http requires an https
11:53:36 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:36 INFO - delivery method with keep-origin-redirect and when
11:53:36 INFO - the target request is cross-origin.
11:53:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2043ms
11:53:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:53:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e12f800 == 34 [pid = 1826] [id = 749]
11:53:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8e1ea800) [pid = 1826] [serial = 2100] [outer = (nil)]
11:53:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8e1ef000) [pid = 1826] [serial = 2101] [outer = 0x8e1ea800]
11:53:36 INFO - PROCESS | 1826 | 1448394816861 Marionette INFO loaded listener.js
11:53:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8e668800) [pid = 1826] [serial = 2102] [outer = 0x8e1ea800]
11:53:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e895800 == 35 [pid = 1826] [id = 750]
11:53:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8e895c00) [pid = 1826] [serial = 2103] [outer = (nil)]
11:53:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e897800) [pid = 1826] [serial = 2104] [outer = 0x8e895c00]
11:53:38 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
11:53:38 INFO - document served over http requires an https
11:53:38 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:38 INFO - delivery method with no-redirect and when
11:53:38 INFO - the target request is cross-origin.
11:53:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1939ms
11:53:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:53:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x888eac00 == 36 [pid = 1826] [id = 751]
11:53:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x888f4c00) [pid = 1826] [serial = 2105] [outer = (nil)]
11:53:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8e896c00) [pid = 1826] [serial = 2106] [outer = 0x888f4c00]
11:53:38 INFO - PROCESS | 1826 | 1448394818792 Marionette INFO loaded listener.js
11:53:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8ebdfc00) [pid = 1826] [serial = 2107] [outer = 0x888f4c00]
11:53:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee08800 == 37 [pid = 1826] [id = 752]
11:53:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8ee08c00) [pid = 1826] [serial = 2108] [outer = (nil)]
11:53:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8ee04000) [pid = 1826] [serial = 2109] [outer = 0x8ee08c00]
11:53:40 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
11:53:40 INFO - document served over http requires an https
11:53:40 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:40 INFO - delivery method with swap-origin-redirect and when
11:53:40 INFO - the target request is cross-origin.
11:53:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1892ms
11:53:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:53:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8cd17800 == 38 [pid = 1826] [id = 753]
11:53:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8ebd9800) [pid = 1826] [serial = 2110] [outer = (nil)]
11:53:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8ee61400) [pid = 1826] [serial = 2111] [outer = 0x8ebd9800]
11:53:40 INFO - PROCESS | 1826 | 1448394820664 Marionette INFO loaded listener.js
11:53:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8f027400) [pid = 1826] [serial = 2112] [outer = 0x8ebd9800]
11:53:41 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
11:53:41 INFO - document served over http requires an https
11:53:41 INFO - sub-resource via script-tag using the meta-referrer
11:53:41 INFO - delivery method with keep-origin-redirect and when
11:53:41 INFO - the target request is cross-origin.
11:53:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1800ms
11:53:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:53:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdda000 == 39 [pid = 1826] [id = 754]
11:53:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8bddd000) [pid = 1826] [serial = 2113] [outer = (nil)]
11:53:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8f27f000) [pid = 1826] [serial = 2114] [outer = 0x8bddd000]
11:53:42 INFO - PROCESS | 1826 | 1448394822437 Marionette INFO loaded listener.js
11:53:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8f285400) [pid = 1826] [serial = 2115] [outer = 0x8bddd000]
11:53:43 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
11:53:43 INFO - document served over http requires an https
11:53:43 INFO - sub-resource via script-tag using the meta-referrer
11:53:43 INFO - delivery method with no-redirect and when
11:53:43 INFO - the target request is cross-origin.
11:53:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1554ms
11:53:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:53:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855d000 == 40 [pid = 1826] [id = 755]
11:53:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x88561000) [pid = 1826] [serial = 2116] [outer = (nil)]
11:53:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x91062c00) [pid = 1826] [serial = 2117] [outer = 0x88561000]
11:53:43 INFO - PROCESS | 1826 | 1448394823895 Marionette INFO loaded listener.js
11:53:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x9190fc00) [pid = 1826] [serial = 2118] [outer = 0x88561000]
11:53:45 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
11:53:45 INFO - document served over http requires an https
11:53:45 INFO - sub-resource via script-tag using the meta-referrer
11:53:45 INFO - delivery method with swap-origin-redirect and when
11:53:45 INFO - the target request is cross-origin.
11:53:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
11:53:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:53:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d8ce400 == 41 [pid = 1826] [id = 756]
11:53:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x91063400) [pid = 1826] [serial = 2119] [outer = (nil)]
11:53:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x9197d800) [pid = 1826] [serial = 2120] [outer = 0x91063400]
11:53:45 INFO - PROCESS | 1826 | 1448394825535 Marionette INFO loaded listener.js
11:53:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x91b0e400) [pid = 1826] [serial = 2121] [outer = 0x91063400]
11:53:46 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
11:53:46 INFO - document served over http requires an https
11:53:46 INFO - sub-resource via xhr-request using the meta-referrer
11:53:46 INFO - delivery method with keep-origin-redirect and when
11:53:46 INFO - the target request is cross-origin.
11:53:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1587ms
11:53:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:53:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x9106d800 == 42 [pid = 1826] [id = 757]
11:53:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x91b12400) [pid = 1826] [serial = 2122] [outer = (nil)]
11:53:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x9240e000) [pid = 1826] [serial = 2123] [outer = 0x91b12400]
11:53:47 INFO - PROCESS | 1826 | 1448394827128 Marionette INFO loaded listener.js
11:53:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x92414800) [pid = 1826] [serial = 2124] [outer = 0x91b12400]
11:53:48 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
11:53:48 INFO - document served over http requires an https
11:53:48 INFO - sub-resource via xhr-request using the meta-referrer
11:53:48 INFO - delivery method with no-redirect and when
11:53:48 INFO - the target request is cross-origin.
11:53:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1684ms
11:53:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:53:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x94634000 == 43 [pid = 1826] [id = 758]
11:53:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x94638000) [pid = 1826] [serial = 2125] [outer = (nil)]
11:53:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x9463cc00) [pid = 1826] [serial = 2126] [outer = 0x94638000]
11:53:48 INFO - PROCESS | 1826 | 1448394828874 Marionette INFO loaded listener.js
11:53:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x946d4000) [pid = 1826] [serial = 2127] [outer = 0x94638000]
11:53:50 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
11:53:50 INFO - document served over http requires an https
11:53:50 INFO - sub-resource via xhr-request using the meta-referrer
11:53:50 INFO - delivery method with swap-origin-redirect and when
11:53:50 INFO - the target request is cross-origin.
11:53:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1740ms
11:53:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:53:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x9463fc00 == 44 [pid = 1826] [id = 759]
11:53:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x946f8800) [pid = 1826] [serial = 2128] [outer = (nil)]
11:53:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x94774400) [pid = 1826] [serial = 2129] [outer = 0x946f8800]
11:53:50 INFO - PROCESS | 1826 | 1448394830821 Marionette INFO loaded listener.js
11:53:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x948c9400) [pid = 1826] [serial = 2130] [outer = 0x946f8800]
11:53:51 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
11:53:51 INFO - document served over http requires an http
11:53:51 INFO - sub-resource via fetch-request using the meta-referrer
11:53:51 INFO - delivery method with keep-origin-redirect and when
11:53:51 INFO - the target request is same-origin.
11:53:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1536ms
11:53:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:53:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x9477c000 == 45 [pid = 1826] [id = 760]
11:53:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x9477d000) [pid = 1826] [serial = 2131] [outer = (nil)]
11:53:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x953dcc00) [pid = 1826] [serial = 2132] [outer = 0x9477d000]
11:53:52 INFO - PROCESS | 1826 | 1448394832323 Marionette INFO loaded listener.js
11:53:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x95598c00) [pid = 1826] [serial = 2133] [outer = 0x9477d000]
11:53:53 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
11:53:53 INFO - document served over http requires an http
11:53:53 INFO - sub-resource via fetch-request using the meta-referrer
11:53:53 INFO - delivery method with no-redirect and when
11:53:53 INFO - the target request is same-origin.
11:53:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1729ms
11:53:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:53:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x9273cc00 == 46 [pid = 1826] [id = 761]
11:53:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x95682400) [pid = 1826] [serial = 2134] [outer = (nil)]
11:53:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x97a0e000) [pid = 1826] [serial = 2135] [outer = 0x95682400]
11:53:54 INFO - PROCESS | 1826 | 1448394834181 Marionette INFO loaded listener.js
11:53:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x97aa0000) [pid = 1826] [serial = 2136] [outer = 0x95682400]
11:53:55 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
11:53:55 INFO - document served over http requires an http
11:53:55 INFO - sub-resource via fetch-request using the meta-referrer
11:53:55 INFO - delivery method with swap-origin-redirect and when
11:53:55 INFO - the target request is same-origin.
11:53:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1728ms
11:53:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:53:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c3800 == 47 [pid = 1826] [id = 762]
11:53:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8deaf000) [pid = 1826] [serial = 2137] [outer = (nil)]
11:53:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x97bcec00) [pid = 1826] [serial = 2138] [outer = 0x8deaf000]
11:53:55 INFO - PROCESS | 1826 | 1448394835875 Marionette INFO loaded listener.js
11:53:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x97c01c00) [pid = 1826] [serial = 2139] [outer = 0x8deaf000]
11:53:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x97c09c00 == 48 [pid = 1826] [id = 763]
11:53:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x97c0ac00) [pid = 1826] [serial = 2140] [outer = (nil)]
11:53:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x97c0d400) [pid = 1826] [serial = 2141] [outer = 0x97c0ac00]
11:53:57 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
11:53:57 INFO - document served over http requires an http
11:53:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:57 INFO - delivery method with keep-origin-redirect and when
11:53:57 INFO - the target request is same-origin.
11:53:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1741ms
11:53:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:53:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e1ef800 == 49 [pid = 1826] [id = 764]
11:53:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x97bcd400) [pid = 1826] [serial = 2142] [outer = (nil)]
11:53:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x97c0e400) [pid = 1826] [serial = 2143] [outer = 0x97bcd400]
11:53:57 INFO - PROCESS | 1826 | 1448394837671 Marionette INFO loaded listener.js
11:53:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x97ea4800) [pid = 1826] [serial = 2144] [outer = 0x97bcd400]
11:53:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x981ce400 == 50 [pid = 1826] [id = 765]
11:53:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x98a9a800) [pid = 1826] [serial = 2145] [outer = (nil)]
11:53:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x98aa6400) [pid = 1826] [serial = 2146] [outer = 0x98a9a800]
11:53:58 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
11:53:58 INFO - document served over http requires an http
11:53:58 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:58 INFO - delivery method with no-redirect and when
11:53:58 INFO - the target request is same-origin.
11:53:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1790ms
11:53:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e88d800 == 51 [pid = 1826] [id = 766]
11:53:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x98aa5400) [pid = 1826] [serial = 2147] [outer = (nil)]
11:53:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x9a28d800) [pid = 1826] [serial = 2148] [outer = 0x98aa5400]
11:53:59 INFO - PROCESS | 1826 | 1448394839453 Marionette INFO loaded listener.js
11:53:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x9a80dc00) [pid = 1826] [serial = 2149] [outer = 0x98aa5400]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8e665400 == 50 [pid = 1826] [id = 676]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7e2400 == 49 [pid = 1826] [id = 670]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdde800 == 48 [pid = 1826] [id = 678]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8cb66c00 == 47 [pid = 1826] [id = 684]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1e8000 == 46 [pid = 1826] [id = 748]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x9240a800 == 45 [pid = 1826] [id = 683]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8e895800 == 44 [pid = 1826] [id = 750]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee08800 == 43 [pid = 1826] [id = 752]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8df20000 == 42 [pid = 1826] [id = 672]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ac000 == 41 [pid = 1826] [id = 679]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x97c09c00 == 40 [pid = 1826] [id = 763]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x981ce400 == 39 [pid = 1826] [id = 765]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x888eb000 == 38 [pid = 1826] [id = 740]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8d6000 == 37 [pid = 1826] [id = 671]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x88565000 == 36 [pid = 1826] [id = 665]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c9800 == 35 [pid = 1826] [id = 664]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4e3800 == 34 [pid = 1826] [id = 667]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x888f5800 == 33 [pid = 1826] [id = 669]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x888ef800 == 32 [pid = 1826] [id = 668]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd2c00 == 31 [pid = 1826] [id = 666]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8d0000 == 30 [pid = 1826] [id = 674]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x9106d000 == 29 [pid = 1826] [id = 681]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8f279c00 == 28 [pid = 1826] [id = 680]
11:54:02 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4a6000 == 27 [pid = 1826] [id = 682]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x8e1ee800) [pid = 1826] [serial = 2013] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x8f023400) [pid = 1826] [serial = 1992] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x95550400) [pid = 1826] [serial = 1981] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8d8c9c00) [pid = 1826] [serial = 1947] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x9240c400) [pid = 1826] [serial = 1968] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x948c2000) [pid = 1826] [serial = 1976] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x97bc9c00) [pid = 1826] [serial = 1989] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8c4e8400) [pid = 1826] [serial = 1950] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x8f278c00) [pid = 1826] [serial = 1962] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x9197e800) [pid = 1826] [serial = 1965] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x8c4a8400) [pid = 1826] [serial = 2004] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x9464e400) [pid = 1826] [serial = 1971] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x8e88c400) [pid = 1826] [serial = 2010] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x8df16000) [pid = 1826] [serial = 2007] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x97a14000) [pid = 1826] [serial = 1986] [outer = (nil)] [url = about:blank]
11:54:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d7c00 == 28 [pid = 1826] [id = 767]
11:54:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x8a4d8c00) [pid = 1826] [serial = 2150] [outer = (nil)]
11:54:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x8a8c8c00) [pid = 1826] [serial = 2151] [outer = 0x8a4d8c00]
11:54:03 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
11:54:03 INFO - document served over http requires an http
11:54:03 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:03 INFO - delivery method with swap-origin-redirect and when
11:54:03 INFO - the target request is same-origin.
11:54:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4760ms
11:54:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:54:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b99a000 == 29 [pid = 1826] [id = 768]
11:54:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x8b99ac00) [pid = 1826] [serial = 2152] [outer = (nil)]
11:54:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x8b9a1c00) [pid = 1826] [serial = 2153] [outer = 0x8b99ac00]
11:54:04 INFO - PROCESS | 1826 | 1448394844104 Marionette INFO loaded listener.js
11:54:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x8bddc000) [pid = 1826] [serial = 2154] [outer = 0x8b99ac00]
11:54:05 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
11:54:05 INFO - document served over http requires an http
11:54:05 INFO - sub-resource via script-tag using the meta-referrer
11:54:05 INFO - delivery method with keep-origin-redirect and when
11:54:05 INFO - the target request is same-origin.
11:54:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1494ms
11:54:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:54:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x88563400 == 30 [pid = 1826] [id = 769]
11:54:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x8be84800) [pid = 1826] [serial = 2155] [outer = (nil)]
11:54:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x8c00c800) [pid = 1826] [serial = 2156] [outer = 0x8be84800]
11:54:05 INFO - PROCESS | 1826 | 1448394845626 Marionette INFO loaded listener.js
11:54:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8c4a5400) [pid = 1826] [serial = 2157] [outer = 0x8be84800]
11:54:06 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
11:54:06 INFO - document served over http requires an http
11:54:06 INFO - sub-resource via script-tag using the meta-referrer
11:54:06 INFO - delivery method with no-redirect and when
11:54:06 INFO - the target request is same-origin.
11:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1446ms
11:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:54:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4ecc00 == 31 [pid = 1826] [id = 770]
11:54:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x8c9d0400) [pid = 1826] [serial = 2158] [outer = (nil)]
11:54:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8c9d4000) [pid = 1826] [serial = 2159] [outer = 0x8c9d0400]
11:54:07 INFO - PROCESS | 1826 | 1448394847161 Marionette INFO loaded listener.js
11:54:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x8cb48800) [pid = 1826] [serial = 2160] [outer = 0x8c9d0400]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x8f030c00) [pid = 1826] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x8be78400) [pid = 1826] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x9a50cc00) [pid = 1826] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394790361]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x8c4e1400) [pid = 1826] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x97c07800) [pid = 1826] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x9a28b400) [pid = 1826] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x981d9400) [pid = 1826] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x97a9d000) [pid = 1826] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x92408800) [pid = 1826] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x9273f000) [pid = 1826] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8d897c00) [pid = 1826] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x94652800) [pid = 1826] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x946f3800) [pid = 1826] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8bdd6800) [pid = 1826] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x97bce000) [pid = 1826] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x8cd1f400) [pid = 1826] [serial = 2087] [outer = (nil)] [url = about:blank]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x8cd18c00) [pid = 1826] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:54:08 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8ee09000) [pid = 1826] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x981cbc00) [pid = 1826] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x9ab41400) [pid = 1826] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x888eb400) [pid = 1826] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x8bddf400) [pid = 1826] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x8ebda000) [pid = 1826] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x8d897400) [pid = 1826] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394768135]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x9a286800) [pid = 1826] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x9b26ec00) [pid = 1826] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x9106b000) [pid = 1826] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x91908c00) [pid = 1826] [serial = 2033] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x97ea7400) [pid = 1826] [serial = 2054] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8f281800) [pid = 1826] [serial = 2030] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x9a5bcc00) [pid = 1826] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394790361]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x94639c00) [pid = 1826] [serial = 2039] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x8d8d4400) [pid = 1826] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394768135]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8df1bc00) [pid = 1826] [serial = 2022] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x8c4e2000) [pid = 1826] [serial = 2084] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x9a289c00) [pid = 1826] [serial = 2059] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x9a808400) [pid = 1826] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8be7e800) [pid = 1826] [serial = 2017] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x92644800) [pid = 1826] [serial = 2036] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x9a750800) [pid = 1826] [serial = 2064] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x98aa8800) [pid = 1826] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x97ba7c00) [pid = 1826] [serial = 2048] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x9ae59800) [pid = 1826] [serial = 2069] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x955a1000) [pid = 1826] [serial = 2045] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x97c05400) [pid = 1826] [serial = 2051] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8be7b000) [pid = 1826] [serial = 2078] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x8ee5d400) [pid = 1826] [serial = 2027] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x8e896000) [pid = 1826] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x888f8800) [pid = 1826] [serial = 2075] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x946dec00) [pid = 1826] [serial = 2042] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8c9ce000) [pid = 1826] [serial = 2081] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x9b271400) [pid = 1826] [serial = 2072] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8cb66000) [pid = 1826] [serial = 2085] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x92734800) [pid = 1826] [serial = 2037] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x8c9d8000) [pid = 1826] [serial = 2082] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x953d7c00) [pid = 1826] [serial = 2043] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x94647000) [pid = 1826] [serial = 2040] [outer = (nil)] [url = about:blank]
11:54:09 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x8c007000) [pid = 1826] [serial = 2079] [outer = (nil)] [url = about:blank]
11:54:09 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
11:54:09 INFO - document served over http requires an http
11:54:09 INFO - sub-resource via script-tag using the meta-referrer
11:54:09 INFO - delivery method with swap-origin-redirect and when
11:54:09 INFO - the target request is same-origin.
11:54:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2948ms
11:54:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:54:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c00d000 == 32 [pid = 1826] [id = 771]
11:54:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x8c9ce000) [pid = 1826] [serial = 2161] [outer = (nil)]
11:54:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x8cb63c00) [pid = 1826] [serial = 2162] [outer = 0x8c9ce000]
11:54:10 INFO - PROCESS | 1826 | 1448394850035 Marionette INFO loaded listener.js
11:54:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x8cd14400) [pid = 1826] [serial = 2163] [outer = 0x8c9ce000]
11:54:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:54:11 INFO - document served over http requires an http
11:54:11 INFO - sub-resource via xhr-request using the meta-referrer
11:54:11 INFO - delivery method with keep-origin-redirect and when
11:54:11 INFO - the target request is same-origin.
11:54:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1837ms
11:54:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:54:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x88562c00 == 33 [pid = 1826] [id = 772]
11:54:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x8bdd2c00) [pid = 1826] [serial = 2164] [outer = (nil)]
11:54:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x8be7e000) [pid = 1826] [serial = 2165] [outer = 0x8bdd2c00]
11:54:12 INFO - PROCESS | 1826 | 1448394852112 Marionette INFO loaded listener.js
11:54:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x8c4a5800) [pid = 1826] [serial = 2166] [outer = 0x8bdd2c00]
11:54:13 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
11:54:13 INFO - document served over http requires an http
11:54:13 INFO - sub-resource via xhr-request using the meta-referrer
11:54:13 INFO - delivery method with no-redirect and when
11:54:13 INFO - the target request is same-origin.
11:54:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1659ms
11:54:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:54:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c00e000 == 34 [pid = 1826] [id = 773]
11:54:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x8cb65400) [pid = 1826] [serial = 2167] [outer = (nil)]
11:54:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x8cd1dc00) [pid = 1826] [serial = 2168] [outer = 0x8cb65400]
11:54:13 INFO - PROCESS | 1826 | 1448394853842 Marionette INFO loaded listener.js
11:54:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x8d2df800) [pid = 1826] [serial = 2169] [outer = 0x8cb65400]
11:54:14 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
11:54:14 INFO - document served over http requires an http
11:54:14 INFO - sub-resource via xhr-request using the meta-referrer
11:54:14 INFO - delivery method with swap-origin-redirect and when
11:54:14 INFO - the target request is same-origin.
11:54:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1642ms
11:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:54:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x8d895000 == 35 [pid = 1826] [id = 774]
11:54:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x8d896800) [pid = 1826] [serial = 2170] [outer = (nil)]
11:54:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x8d8c9400) [pid = 1826] [serial = 2171] [outer = 0x8d896800]
11:54:15 INFO - PROCESS | 1826 | 1448394855440 Marionette INFO loaded listener.js
11:54:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x8d8d4c00) [pid = 1826] [serial = 2172] [outer = 0x8d896800]
11:54:16 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
11:54:16 INFO - document served over http requires an https
11:54:16 INFO - sub-resource via fetch-request using the meta-referrer
11:54:16 INFO - delivery method with keep-origin-redirect and when
11:54:16 INFO - the target request is same-origin.
11:54:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1849ms
11:54:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:54:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd4800 == 36 [pid = 1826] [id = 775]
11:54:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x8deaec00) [pid = 1826] [serial = 2173] [outer = (nil)]
11:54:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x8deb2800) [pid = 1826] [serial = 2174] [outer = 0x8deaec00]
11:54:17 INFO - PROCESS | 1826 | 1448394857310 Marionette INFO loaded listener.js
11:54:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x8df14800) [pid = 1826] [serial = 2175] [outer = 0x8deaec00]
11:54:18 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
11:54:18 INFO - document served over http requires an https
11:54:18 INFO - sub-resource via fetch-request using the meta-referrer
11:54:18 INFO - delivery method with no-redirect and when
11:54:18 INFO - the target request is same-origin.
11:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1586ms
11:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:54:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x8df11800 == 37 [pid = 1826] [id = 776]
11:54:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x8df1bc00) [pid = 1826] [serial = 2176] [outer = (nil)]
11:54:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x8e129400) [pid = 1826] [serial = 2177] [outer = 0x8df1bc00]
11:54:18 INFO - PROCESS | 1826 | 1448394858856 Marionette INFO loaded listener.js
11:54:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x8e12ec00) [pid = 1826] [serial = 2178] [outer = 0x8df1bc00]
11:54:20 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
11:54:20 INFO - document served over http requires an https
11:54:20 INFO - sub-resource via fetch-request using the meta-referrer
11:54:20 INFO - delivery method with swap-origin-redirect and when
11:54:20 INFO - the target request is same-origin.
11:54:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1658ms
11:54:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:54:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4d9000 == 38 [pid = 1826] [id = 777]
11:54:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x8b996400) [pid = 1826] [serial = 2179] [outer = (nil)]
11:54:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x8e3a0000) [pid = 1826] [serial = 2180] [outer = 0x8b996400]
11:54:20 INFO - PROCESS | 1826 | 1448394860747 Marionette INFO loaded listener.js
11:54:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x8e669400) [pid = 1826] [serial = 2181] [outer = 0x8b996400]
11:54:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e88bc00 == 39 [pid = 1826] [id = 778]
11:54:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x8e88dc00) [pid = 1826] [serial = 2182] [outer = (nil)]
11:54:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x8e88d000) [pid = 1826] [serial = 2183] [outer = 0x8e88dc00]
11:54:21 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
11:54:21 INFO - document served over http requires an https
11:54:21 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:21 INFO - delivery method with keep-origin-redirect and when
11:54:21 INFO - the target request is same-origin.
11:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1898ms
11:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:54:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x8e88b400 == 40 [pid = 1826] [id = 779]
11:54:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x8e88c800) [pid = 1826] [serial = 2184] [outer = (nil)]
11:54:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x8e894800) [pid = 1826] [serial = 2185] [outer = 0x8e88c800]
11:54:22 INFO - PROCESS | 1826 | 1448394862538 Marionette INFO loaded listener.js
11:54:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x8ebe3c00) [pid = 1826] [serial = 2186] [outer = 0x8e88c800]
11:54:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee07800 == 41 [pid = 1826] [id = 780]
11:54:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x8ee08000) [pid = 1826] [serial = 2187] [outer = (nil)]
11:54:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x8ee0cc00) [pid = 1826] [serial = 2188] [outer = 0x8ee08000]
11:54:23 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
11:54:23 INFO - document served over http requires an https
11:54:23 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:23 INFO - delivery method with no-redirect and when
11:54:23 INFO - the target request is same-origin.
11:54:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1788ms
11:54:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:54:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee10800 == 42 [pid = 1826] [id = 781]
11:54:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x8ee10c00) [pid = 1826] [serial = 2189] [outer = (nil)]
11:54:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x8ee63c00) [pid = 1826] [serial = 2190] [outer = 0x8ee10c00]
11:54:24 INFO - PROCESS | 1826 | 1448394864382 Marionette INFO loaded listener.js
11:54:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x8ee6a400) [pid = 1826] [serial = 2191] [outer = 0x8ee10c00]
11:54:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f02a000 == 43 [pid = 1826] [id = 782]
11:54:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x8f02a800) [pid = 1826] [serial = 2192] [outer = (nil)]
11:54:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x8f02bc00) [pid = 1826] [serial = 2193] [outer = 0x8f02a800]
11:54:25 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
11:54:25 INFO - document served over http requires an https
11:54:25 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:25 INFO - delivery method with swap-origin-redirect and when
11:54:25 INFO - the target request is same-origin.
11:54:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1838ms
11:54:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:54:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x8f029800 == 44 [pid = 1826] [id = 783]
11:54:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x8f030400) [pid = 1826] [serial = 2194] [outer = (nil)]
11:54:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x8f27c800) [pid = 1826] [serial = 2195] [outer = 0x8f030400]
11:54:26 INFO - PROCESS | 1826 | 1448394866158 Marionette INFO loaded listener.js
11:54:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x909cc800) [pid = 1826] [serial = 2196] [outer = 0x8f030400]
11:54:27 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
11:54:27 INFO - document served over http requires an https
11:54:27 INFO - sub-resource via script-tag using the meta-referrer
11:54:27 INFO - delivery method with keep-origin-redirect and when
11:54:27 INFO - the target request is same-origin.
11:54:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1647ms
11:54:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:54:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x909d8400 == 45 [pid = 1826] [id = 784]
11:54:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x909d8800) [pid = 1826] [serial = 2197] [outer = (nil)]
11:54:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x91065000) [pid = 1826] [serial = 2198] [outer = 0x909d8800]
11:54:27 INFO - PROCESS | 1826 | 1448394867870 Marionette INFO loaded listener.js
11:54:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x91909800) [pid = 1826] [serial = 2199] [outer = 0x909d8800]
11:54:28 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
11:54:28 INFO - document served over http requires an https
11:54:28 INFO - sub-resource via script-tag using the meta-referrer
11:54:28 INFO - delivery method with no-redirect and when
11:54:28 INFO - the target request is same-origin.
11:54:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1654ms
11:54:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:54:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c7800 == 46 [pid = 1826] [id = 785]
11:54:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x8ee0c800) [pid = 1826] [serial = 2200] [outer = (nil)]
11:54:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x9197c000) [pid = 1826] [serial = 2201] [outer = 0x8ee0c800]
11:54:29 INFO - PROCESS | 1826 | 1448394869468 Marionette INFO loaded listener.js
11:54:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x91b10000) [pid = 1826] [serial = 2202] [outer = 0x8ee0c800]
11:54:30 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
11:54:30 INFO - document served over http requires an https
11:54:30 INFO - sub-resource via script-tag using the meta-referrer
11:54:30 INFO - delivery method with swap-origin-redirect and when
11:54:30 INFO - the target request is same-origin.
11:54:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1724ms
11:54:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:54:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x9240c400 == 47 [pid = 1826] [id = 786]
11:54:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x9240c800) [pid = 1826] [serial = 2203] [outer = (nil)]
11:54:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x92412400) [pid = 1826] [serial = 2204] [outer = 0x9240c800]
11:54:31 INFO - PROCESS | 1826 | 1448394871134 Marionette INFO loaded listener.js
11:54:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x9264a000) [pid = 1826] [serial = 2205] [outer = 0x9240c800]
11:54:32 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
11:54:32 INFO - document served over http requires an https
11:54:32 INFO - sub-resource via xhr-request using the meta-referrer
11:54:32 INFO - delivery method with keep-origin-redirect and when
11:54:32 INFO - the target request is same-origin.
11:54:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1587ms
11:54:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:54:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x9264c800 == 48 [pid = 1826] [id = 787]
11:54:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x92730400) [pid = 1826] [serial = 2206] [outer = (nil)]
11:54:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x92735000) [pid = 1826] [serial = 2207] [outer = 0x92730400]
11:54:32 INFO - PROCESS | 1826 | 1448394872739 Marionette INFO loaded listener.js
11:54:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x94635400) [pid = 1826] [serial = 2208] [outer = 0x92730400]
11:54:33 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
11:54:33 INFO - document served over http requires an https
11:54:33 INFO - sub-resource via xhr-request using the meta-referrer
11:54:33 INFO - delivery method with no-redirect and when
11:54:33 INFO - the target request is same-origin.
11:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1602ms
11:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:54:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x9463a000 == 49 [pid = 1826] [id = 788]
11:54:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x94641000) [pid = 1826] [serial = 2209] [outer = (nil)]
11:54:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x94645400) [pid = 1826] [serial = 2210] [outer = 0x94641000]
11:54:34 INFO - PROCESS | 1826 | 1448394874327 Marionette INFO loaded listener.js
11:54:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x94650c00) [pid = 1826] [serial = 2211] [outer = 0x94641000]
11:54:36 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
11:54:36 INFO - document served over http requires an https
11:54:36 INFO - sub-resource via xhr-request using the meta-referrer
11:54:36 INFO - delivery method with swap-origin-redirect and when
11:54:36 INFO - the target request is same-origin.
11:54:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2887ms
11:54:36 INFO - TEST-START | /resource-timing/test_resource_timing.html
11:54:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x946dc000 == 50 [pid = 1826] [id = 789]
11:54:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x946dc400) [pid = 1826] [serial = 2212] [outer = (nil)]
11:54:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x946f2000) [pid = 1826] [serial = 2213] [outer = 0x946dc400]
11:54:37 INFO - PROCESS | 1826 | 1448394877438 Marionette INFO loaded listener.js
11:54:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x9477a800) [pid = 1826] [serial = 2214] [outer = 0x946dc400]
11:54:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x8ee0f000 == 51 [pid = 1826] [id = 790]
11:54:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x8f286400) [pid = 1826] [serial = 2215] [outer = (nil)]
11:54:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x91b0a000) [pid = 1826] [serial = 2216] [outer = 0x8f286400]
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
11:54:39 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
11:54:39 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
11:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:39 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
11:54:39 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
11:54:39 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
11:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
11:54:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
11:54:39 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2498ms
11:54:39 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
11:54:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855c400 == 52 [pid = 1826] [id = 791]
11:54:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x8855e000) [pid = 1826] [serial = 2217] [outer = (nil)]
11:54:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x88567800) [pid = 1826] [serial = 2218] [outer = 0x8855e000]
11:54:40 INFO - PROCESS | 1826 | 1448394880163 Marionette INFO loaded listener.js
11:54:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x8b9a0400) [pid = 1826] [serial = 2219] [outer = 0x8855e000]
11:54:41 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"
11:54:41 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
11:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:41 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
11:54:41 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1742ms
11:54:41 INFO - TEST-START | /screen-orientation/lock-basic.html
11:54:41 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d7c00 == 51 [pid = 1826] [id = 767]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x8d2dcc00) [pid = 1826] [serial = 2088] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x9a807c00) [pid = 1826] [serial = 2065] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x91b06000) [pid = 1826] [serial = 2034] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x8f021c00) [pid = 1826] [serial = 2028] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x9a290c00) [pid = 1826] [serial = 2060] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x909d4800) [pid = 1826] [serial = 2031] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x9b278000) [pid = 1826] [serial = 2073] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x97bd4400) [pid = 1826] [serial = 2049] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x8e1efc00) [pid = 1826] [serial = 2023] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x97a09800) [pid = 1826] [serial = 2046] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x9af5fc00) [pid = 1826] [serial = 2070] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x8a8c3000) [pid = 1826] [serial = 2076] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8c9cec00) [pid = 1826] [serial = 2018] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x981d4000) [pid = 1826] [serial = 2055] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x97e9cc00) [pid = 1826] [serial = 2052] [outer = (nil)] [url = about:blank]
11:54:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855f000 == 52 [pid = 1826] [id = 792]
11:54:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x88563800) [pid = 1826] [serial = 2220] [outer = (nil)]
11:54:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x888ee000) [pid = 1826] [serial = 2221] [outer = 0x88563800]
11:54:41 INFO - PROCESS | 1826 | 1448394881879 Marionette INFO loaded listener.js
11:54:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x8a8c8800) [pid = 1826] [serial = 2222] [outer = 0x88563800]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x8e1ef000) [pid = 1826] [serial = 2101] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x8c010c00) [pid = 1826] [serial = 2090] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x8e896c00) [pid = 1826] [serial = 2106] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x97a0e000) [pid = 1826] [serial = 2135] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x9463cc00) [pid = 1826] [serial = 2126] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x94774400) [pid = 1826] [serial = 2129] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x8e897800) [pid = 1826] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394817707]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x97c0e400) [pid = 1826] [serial = 2143] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x8c9d4000) [pid = 1826] [serial = 2159] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x8df17000) [pid = 1826] [serial = 2096] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x97c0d400) [pid = 1826] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x9a28d800) [pid = 1826] [serial = 2148] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x91062c00) [pid = 1826] [serial = 2117] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x8f27f000) [pid = 1826] [serial = 2114] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x97bcec00) [pid = 1826] [serial = 2138] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x8cb41000) [pid = 1826] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x9240e000) [pid = 1826] [serial = 2123] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x8d893400) [pid = 1826] [serial = 2093] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x8c00c800) [pid = 1826] [serial = 2156] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x98aa6400) [pid = 1826] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394838444]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x8ee04000) [pid = 1826] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x9197d800) [pid = 1826] [serial = 2120] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x8b9a1c00) [pid = 1826] [serial = 2153] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x953dcc00) [pid = 1826] [serial = 2132] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x8a8c8c00) [pid = 1826] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x8ee61400) [pid = 1826] [serial = 2111] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x8cb63c00) [pid = 1826] [serial = 2162] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x8e895c00) [pid = 1826] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394817707]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x8be84800) [pid = 1826] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x8b99ac00) [pid = 1826] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x8c9d0400) [pid = 1826] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x8e1e8400) [pid = 1826] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x8ebd9800) [pid = 1826] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x97c0ac00) [pid = 1826] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x8ee08c00) [pid = 1826] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x88561000) [pid = 1826] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x98a9a800) [pid = 1826] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394838444]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x8bddd000) [pid = 1826] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x8e1ea800) [pid = 1826] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x8be7ec00) [pid = 1826] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x888f4c00) [pid = 1826] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x8deaf000) [pid = 1826] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x95682400) [pid = 1826] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x94638000) [pid = 1826] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x946f8800) [pid = 1826] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x88567c00) [pid = 1826] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x97bcd400) [pid = 1826] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x8deb5800) [pid = 1826] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x9477d000) [pid = 1826] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x91b12400) [pid = 1826] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x91063400) [pid = 1826] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x8a4d8c00) [pid = 1826] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 94 (0x946d4000) [pid = 1826] [serial = 2127] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 93 (0x92414800) [pid = 1826] [serial = 2124] [outer = (nil)] [url = about:blank]
11:54:45 INFO - PROCESS | 1826 | --DOMWINDOW == 92 (0x91b0e400) [pid = 1826] [serial = 2121] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd18000 == 51 [pid = 1826] [id = 744]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x88566400 == 50 [pid = 1826] [id = 746]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8e88d800 == 49 [pid = 1826] [id = 766]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x9106d800 == 48 [pid = 1826] [id = 757]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8deb3400 == 47 [pid = 1826] [id = 747]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8be77c00 == 46 [pid = 1826] [id = 741]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x88563400 == 45 [pid = 1826] [id = 769]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8c4ecc00 == 44 [pid = 1826] [id = 770]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8b99a000 == 43 [pid = 1826] [id = 768]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8c00fc00 == 42 [pid = 1826] [id = 742]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c3800 == 41 [pid = 1826] [id = 762]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8855d000 == 40 [pid = 1826] [id = 755]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8e1ef800 == 39 [pid = 1826] [id = 764]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8cd17800 == 38 [pid = 1826] [id = 753]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x9463fc00 == 37 [pid = 1826] [id = 759]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x9273cc00 == 36 [pid = 1826] [id = 761]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x9477c000 == 35 [pid = 1826] [id = 760]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x94634000 == 34 [pid = 1826] [id = 758]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8d8ce400 == 33 [pid = 1826] [id = 756]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdda000 == 32 [pid = 1826] [id = 754]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8be7d400 == 31 [pid = 1826] [id = 745]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x888eac00 == 30 [pid = 1826] [id = 751]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8e12f800 == 29 [pid = 1826] [id = 749]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8ce800 == 28 [pid = 1826] [id = 743]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8855c400 == 27 [pid = 1826] [id = 791]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee0f000 == 26 [pid = 1826] [id = 790]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x946dc000 == 25 [pid = 1826] [id = 789]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x9463a000 == 24 [pid = 1826] [id = 788]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x9264c800 == 23 [pid = 1826] [id = 787]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x9240c400 == 22 [pid = 1826] [id = 786]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c7800 == 21 [pid = 1826] [id = 785]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x909d8400 == 20 [pid = 1826] [id = 784]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8f029800 == 19 [pid = 1826] [id = 783]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8f02a000 == 18 [pid = 1826] [id = 782]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee10800 == 17 [pid = 1826] [id = 781]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8ee07800 == 16 [pid = 1826] [id = 780]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8e88b400 == 15 [pid = 1826] [id = 779]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8e88bc00 == 14 [pid = 1826] [id = 778]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8a4d9000 == 13 [pid = 1826] [id = 777]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8df11800 == 12 [pid = 1826] [id = 776]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd4800 == 11 [pid = 1826] [id = 775]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8d895000 == 10 [pid = 1826] [id = 774]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8c00e000 == 9 [pid = 1826] [id = 773]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x88562c00 == 8 [pid = 1826] [id = 772]
11:54:54 INFO - PROCESS | 1826 | --DOCSHELL 0x8c00d000 == 7 [pid = 1826] [id = 771]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 91 (0x97c01c00) [pid = 1826] [serial = 2139] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 90 (0x8ebdfc00) [pid = 1826] [serial = 2107] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 89 (0x8bddc000) [pid = 1826] [serial = 2154] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 88 (0x8f285400) [pid = 1826] [serial = 2115] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 87 (0x8d8cb800) [pid = 1826] [serial = 2094] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 86 (0x97aa0000) [pid = 1826] [serial = 2136] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 85 (0x95598c00) [pid = 1826] [serial = 2133] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 84 (0x8f027400) [pid = 1826] [serial = 2112] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 83 (0x8c4a5400) [pid = 1826] [serial = 2157] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 82 (0x8e668800) [pid = 1826] [serial = 2102] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 81 (0x8cb48800) [pid = 1826] [serial = 2160] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 80 (0x97ea4800) [pid = 1826] [serial = 2144] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 79 (0x8cb4a000) [pid = 1826] [serial = 2091] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 78 (0x948c9400) [pid = 1826] [serial = 2130] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 77 (0x9190fc00) [pid = 1826] [serial = 2118] [outer = (nil)] [url = about:blank]
11:54:54 INFO - PROCESS | 1826 | --DOMWINDOW == 76 (0x8e12ac00) [pid = 1826] [serial = 2097] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 75 (0x8cb65400) [pid = 1826] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 74 (0x946dc400) [pid = 1826] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 73 (0x8bdd2c00) [pid = 1826] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 72 (0x94641000) [pid = 1826] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 71 (0x8ee0c800) [pid = 1826] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 70 (0x8f030400) [pid = 1826] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 69 (0x8855e000) [pid = 1826] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 68 (0x8e88c800) [pid = 1826] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 67 (0x92730400) [pid = 1826] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 66 (0x8f02a800) [pid = 1826] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 65 (0x8c9ce000) [pid = 1826] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 64 (0x8e88dc00) [pid = 1826] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 63 (0x8ee10c00) [pid = 1826] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 62 (0x909d8800) [pid = 1826] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 61 (0x8ee08000) [pid = 1826] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394863309]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 60 (0x8df1bc00) [pid = 1826] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 59 (0x8d896800) [pid = 1826] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 58 (0x8deaec00) [pid = 1826] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 57 (0x98aa5400) [pid = 1826] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 56 (0x8f286400) [pid = 1826] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 55 (0x888ee000) [pid = 1826] [serial = 2221] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 54 (0x8f27c800) [pid = 1826] [serial = 2195] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 53 (0x8ee0cc00) [pid = 1826] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448394863309]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 52 (0x8e894800) [pid = 1826] [serial = 2185] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 51 (0x8d8c9400) [pid = 1826] [serial = 2171] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 50 (0x9197c000) [pid = 1826] [serial = 2201] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 49 (0x8be7e000) [pid = 1826] [serial = 2165] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 48 (0x8deb2800) [pid = 1826] [serial = 2174] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 47 (0x8f02bc00) [pid = 1826] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 46 (0x8ee63c00) [pid = 1826] [serial = 2190] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 45 (0x8e88d000) [pid = 1826] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 44 (0x8e3a0000) [pid = 1826] [serial = 2180] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 43 (0x94645400) [pid = 1826] [serial = 2210] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 42 (0x92735000) [pid = 1826] [serial = 2207] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 41 (0x91b0a000) [pid = 1826] [serial = 2216] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 40 (0x946f2000) [pid = 1826] [serial = 2213] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 39 (0x8cd1dc00) [pid = 1826] [serial = 2168] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 38 (0x8e129400) [pid = 1826] [serial = 2177] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 37 (0x8b9a0400) [pid = 1826] [serial = 2219] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 36 (0x88567800) [pid = 1826] [serial = 2218] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 35 (0x92412400) [pid = 1826] [serial = 2204] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 34 (0x91065000) [pid = 1826] [serial = 2198] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 33 (0x9240c800) [pid = 1826] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 32 (0x8b996400) [pid = 1826] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 31 (0x8cd14400) [pid = 1826] [serial = 2163] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 30 (0x9a80dc00) [pid = 1826] [serial = 2149] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 29 (0x8c4a5800) [pid = 1826] [serial = 2166] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 28 (0x94650c00) [pid = 1826] [serial = 2211] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 27 (0x94635400) [pid = 1826] [serial = 2208] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 26 (0x8d2df800) [pid = 1826] [serial = 2169] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1826 | --DOMWINDOW == 25 (0x9264a000) [pid = 1826] [serial = 2205] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 24 (0x8e12ec00) [pid = 1826] [serial = 2178] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 23 (0x9477a800) [pid = 1826] [serial = 2214] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 22 (0x91909800) [pid = 1826] [serial = 2199] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 21 (0x8e669400) [pid = 1826] [serial = 2181] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 20 (0x8ee6a400) [pid = 1826] [serial = 2191] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 19 (0x8df14800) [pid = 1826] [serial = 2175] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 18 (0x91b10000) [pid = 1826] [serial = 2202] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 17 (0x8ebe3c00) [pid = 1826] [serial = 2186] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 16 (0x909cc800) [pid = 1826] [serial = 2196] [outer = (nil)] [url = about:blank]
11:55:04 INFO - PROCESS | 1826 | --DOMWINDOW == 15 (0x8d8d4c00) [pid = 1826] [serial = 2172] [outer = (nil)] [url = about:blank]
11:55:12 INFO - PROCESS | 1826 | MARIONETTE LOG: INFO: Timeout fired
11:55:12 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
11:55:12 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
11:55:12 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
11:55:12 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31000ms
11:55:12 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
11:55:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x888ed000 == 8 [pid = 1826] [id = 793]
11:55:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 16 (0x888eec00) [pid = 1826] [serial = 2223] [outer = (nil)]
11:55:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 17 (0x8a4d1400) [pid = 1826] [serial = 2224] [outer = 0x888eec00]
11:55:12 INFO - PROCESS | 1826 | 1448394912586 Marionette INFO loaded listener.js
11:55:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 18 (0x8a8c1400) [pid = 1826] [serial = 2225] [outer = 0x888eec00]
11:55:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x888f4000 == 9 [pid = 1826] [id = 794]
11:55:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 19 (0x8b7dc400) [pid = 1826] [serial = 2226] [outer = (nil)]
11:55:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x8b7ddc00 == 10 [pid = 1826] [id = 795]
11:55:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 20 (0x8b7de000) [pid = 1826] [serial = 2227] [outer = (nil)]
11:55:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 21 (0x8b7de400) [pid = 1826] [serial = 2228] [outer = 0x8b7de000]
11:55:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 22 (0x8b7e0800) [pid = 1826] [serial = 2229] [outer = 0x8b7dc400]
11:55:42 INFO - PROCESS | 1826 | MARIONETTE LOG: INFO: Timeout fired
11:55:42 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
11:55:42 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
11:55:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:42 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
11:55:42 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
11:55:42 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
11:55:42 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
11:55:42 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30676ms
11:55:42 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
11:55:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855c800 == 11 [pid = 1826] [id = 796]
11:55:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 23 (0x8a4dd000) [pid = 1826] [serial = 2230] [outer = (nil)]
11:55:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 24 (0x8b7d4800) [pid = 1826] [serial = 2231] [outer = 0x8a4dd000]
11:55:43 INFO - PROCESS | 1826 | 1448394943094 Marionette INFO loaded listener.js
11:55:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 25 (0x8bdd3400) [pid = 1826] [serial = 2232] [outer = 0x8a4dd000]
11:55:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a8c2c00 == 12 [pid = 1826] [id = 797]
11:55:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 26 (0x8bddc800) [pid = 1826] [serial = 2233] [outer = (nil)]
11:55:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 27 (0x8bddc400) [pid = 1826] [serial = 2234] [outer = 0x8bddc800]
11:55:57 INFO - PROCESS | 1826 | --DOCSHELL 0x888f4000 == 11 [pid = 1826] [id = 794]
11:55:57 INFO - PROCESS | 1826 | --DOCSHELL 0x8b7ddc00 == 10 [pid = 1826] [id = 795]
11:55:57 INFO - PROCESS | 1826 | --DOCSHELL 0x888ed000 == 9 [pid = 1826] [id = 793]
11:55:57 INFO - PROCESS | 1826 | --DOCSHELL 0x8855f000 == 8 [pid = 1826] [id = 792]
11:55:57 INFO - PROCESS | 1826 | --DOMWINDOW == 26 (0x8b7e0800) [pid = 1826] [serial = 2229] [outer = 0x8b7dc400] [url = about:blank]
11:55:57 INFO - PROCESS | 1826 | --DOMWINDOW == 25 (0x8b7dc400) [pid = 1826] [serial = 2226] [outer = (nil)] [url = about:blank]
11:55:59 INFO - PROCESS | 1826 | --DOMWINDOW == 24 (0x8a8c1400) [pid = 1826] [serial = 2225] [outer = (nil)] [url = about:blank]
11:55:59 INFO - PROCESS | 1826 | --DOMWINDOW == 23 (0x8a4d1400) [pid = 1826] [serial = 2224] [outer = (nil)] [url = about:blank]
11:55:59 INFO - PROCESS | 1826 | --DOMWINDOW == 22 (0x8a8c8800) [pid = 1826] [serial = 2222] [outer = (nil)] [url = about:blank]
11:55:59 INFO - PROCESS | 1826 | --DOMWINDOW == 21 (0x8b7d4800) [pid = 1826] [serial = 2231] [outer = (nil)] [url = about:blank]
11:55:59 INFO - PROCESS | 1826 | --DOMWINDOW == 20 (0x88563800) [pid = 1826] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
11:55:59 INFO - PROCESS | 1826 | --DOMWINDOW == 19 (0x888eec00) [pid = 1826] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
11:55:59 INFO - PROCESS | 1826 | --DOMWINDOW == 18 (0x8b7de000) [pid = 1826] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
11:56:06 INFO - PROCESS | 1826 | --DOMWINDOW == 17 (0x8b7de400) [pid = 1826] [serial = 2228] [outer = (nil)] [url = about:blank]
11:56:13 INFO - PROCESS | 1826 | MARIONETTE LOG: INFO: Timeout fired
11:56:13 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
11:56:13 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30496ms
11:56:13 INFO - TEST-START | /screen-orientation/onchange-event.html
11:56:13 INFO - PROCESS | 1826 | --DOCSHELL 0x8a8c2c00 == 7 [pid = 1826] [id = 797]
11:56:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x888edc00 == 8 [pid = 1826] [id = 798]
11:56:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 18 (0x888f2c00) [pid = 1826] [serial = 2235] [outer = (nil)]
11:56:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 19 (0x8a4d4400) [pid = 1826] [serial = 2236] [outer = 0x888f2c00]
11:56:13 INFO - PROCESS | 1826 | 1448394973796 Marionette INFO loaded listener.js
11:56:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 20 (0x8a8c2c00) [pid = 1826] [serial = 2237] [outer = 0x888f2c00]
11:56:43 INFO - PROCESS | 1826 | MARIONETTE LOG: INFO: Timeout fired
11:56:44 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
11:56:44 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
11:56:44 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30692ms
11:56:44 INFO - TEST-START | /screen-orientation/orientation-api.html
11:56:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x8855cc00 == 9 [pid = 1826] [id = 799]
11:56:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 21 (0x888ed000) [pid = 1826] [serial = 2238] [outer = (nil)]
11:56:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 22 (0x8b7d4c00) [pid = 1826] [serial = 2239] [outer = 0x888ed000]
11:56:44 INFO - PROCESS | 1826 | 1448395004297 Marionette INFO loaded listener.js
11:56:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 23 (0x8b7e2400) [pid = 1826] [serial = 2240] [outer = 0x888ed000]
11:56:45 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
11:56:45 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
11:56:45 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
11:56:45 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1139ms
11:56:45 INFO - TEST-START | /screen-orientation/orientation-reading.html
11:56:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x8a4dd400 == 10 [pid = 1826] [id = 800]
11:56:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 24 (0x8bdd5800) [pid = 1826] [serial = 2241] [outer = (nil)]
11:56:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 25 (0x8bdd9800) [pid = 1826] [serial = 2242] [outer = 0x8bdd5800]
11:56:45 INFO - PROCESS | 1826 | 1448395005498 Marionette INFO loaded listener.js
11:56:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 26 (0x8be78c00) [pid = 1826] [serial = 2243] [outer = 0x8bdd5800]
11:56:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
11:56:46 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:56:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
11:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:56:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
11:56:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
11:56:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
11:56:46 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
11:56:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
11:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
11:56:46 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
11:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:56:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
11:56:46 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1291ms
11:56:46 INFO - TEST-START | /selection/Document-open.html
11:56:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c002400 == 11 [pid = 1826] [id = 801]
11:56:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 27 (0x8c002800) [pid = 1826] [serial = 2244] [outer = (nil)]
11:56:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 28 (0x8c006800) [pid = 1826] [serial = 2245] [outer = 0x8c002800]
11:56:46 INFO - PROCESS | 1826 | 1448395006857 Marionette INFO loaded listener.js
11:56:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 29 (0x8c00fc00) [pid = 1826] [serial = 2246] [outer = 0x8c002800]
11:56:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x8bdd9c00 == 12 [pid = 1826] [id = 802]
11:56:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 30 (0x8c4a5000) [pid = 1826] [serial = 2247] [outer = (nil)]
11:56:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 31 (0x8c4ab800) [pid = 1826] [serial = 2248] [outer = 0x8c4a5000]
11:56:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 32 (0x8c4a5400) [pid = 1826] [serial = 2249] [outer = 0x8c4a5000]
11:56:47 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 ""
11:56:47 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
11:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:47 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
11:56:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
11:56:47 INFO - TEST-OK | /selection/Document-open.html | took 1312ms
11:56:48 INFO - TEST-START | /selection/addRange.html
11:56:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x8c4a9c00 == 13 [pid = 1826] [id = 803]
11:56:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 33 (0x8c4e3400) [pid = 1826] [serial = 2250] [outer = (nil)]
11:56:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 34 (0x8c4e6800) [pid = 1826] [serial = 2251] [outer = 0x8c4e3400]
11:56:48 INFO - PROCESS | 1826 | 1448395008957 Marionette INFO loaded listener.js
11:56:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 35 (0x8c9ce400) [pid = 1826] [serial = 2252] [outer = 0x8c4e3400]
11:56:49 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:49 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:50 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:50 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:50 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:50 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:50 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:50 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:50 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:50 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:51 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:51 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:51 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:51 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:51 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:51 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:51 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:51 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:52 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:52 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:52 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:52 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:52 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:52 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:53 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:54 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:54 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:54 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:54 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:54 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:54 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:54 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:54 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:55 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:56 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:57 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:58 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:56:59 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:00 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:01 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:01 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:01 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:01 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:01 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:01 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:01 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:01 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:02 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:02 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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 ""
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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 ""
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - Selection.addRange() tests
11:57:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:40 INFO - "
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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 ""
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:40 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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̈ḧ
11:57:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:41 INFO - "
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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 ""
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 INFO - Selection.addRange() tests
11:57:41 INFO - Selection.addRange() tests
11:57:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:41 INFO - "
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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 ""
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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̈ḧ
11:57:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:41 INFO - "
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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 ""
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 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
11:57:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:41 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
11:57:41 INFO - Selection.addRange() tests
11:57:42 INFO - Selection.addRange() tests
11:57:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:42 INFO - "
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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 ""
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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̈ḧ
11:57:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:42 INFO - "
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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 ""
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - Selection.addRange() tests
11:57:42 INFO - Selection.addRange() tests
11:57:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:42 INFO - "
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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 ""
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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̈ḧ
11:57:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:42 INFO - "
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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 ""
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:42 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 INFO - Selection.addRange() tests
11:57:43 INFO - Selection.addRange() tests
11:57:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:43 INFO - "
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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 ""
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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̈ḧ
11:57:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:43 INFO - "
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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 ""
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 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
11:57:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:43 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
11:57:43 INFO - Selection.addRange() tests
11:57:44 INFO - Selection.addRange() tests
11:57:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:44 INFO - "
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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 ""
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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̈ḧ
11:57:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:44 INFO - "
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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 ""
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - Selection.addRange() tests
11:57:44 INFO - Selection.addRange() tests
11:57:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:44 INFO - "
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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 ""
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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̈ḧ
11:57:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:44 INFO - "
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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 ""
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:44 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 INFO - Selection.addRange() tests
11:57:45 INFO - Selection.addRange() tests
11:57:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:45 INFO - "
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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 ""
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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̈ḧ
11:57:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:45 INFO - "
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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 ""
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 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
11:57:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:45 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
11:57:45 INFO - Selection.addRange() tests
11:57:46 INFO - Selection.addRange() tests
11:57:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:46 INFO - "
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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 ""
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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̈ḧ
11:57:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:46 INFO - "
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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 ""
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 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
11:57:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:46 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
11:57:46 INFO - Selection.addRange() tests
11:57:47 INFO - Selection.addRange() tests
11:57:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:47 INFO - "
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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 ""
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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̈ḧ
11:57:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:47 INFO - "
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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 ""
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 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
11:57:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:47 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
11:57:47 INFO - Selection.addRange() tests
11:57:48 INFO - Selection.addRange() tests
11:57:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:48 INFO - "
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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 ""
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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̈ḧ
11:57:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:48 INFO - "
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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 ""
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 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
11:57:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:48 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
11:57:48 INFO - Selection.addRange() tests
11:57:49 INFO - Selection.addRange() tests
11:57:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:49 INFO - "
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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 ""
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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̈ḧ
11:57:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:49 INFO - "
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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 ""
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 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
11:57:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:49 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
11:57:49 INFO - Selection.addRange() tests
11:57:50 INFO - Selection.addRange() tests
11:57:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:50 INFO - "
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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 ""
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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̈ḧ
11:57:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:50 INFO - "
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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 ""
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 INFO - Selection.addRange() tests
11:57:50 INFO - Selection.addRange() tests
11:57:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:50 INFO - "
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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 ""
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:50 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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̈ḧ
11:57:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:51 INFO - "
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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 ""
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 INFO - Selection.addRange() tests
11:57:51 INFO - Selection.addRange() tests
11:57:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:51 INFO - "
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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 ""
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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̈ḧ
11:57:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:51 INFO - "
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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 ""
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 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
11:57:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:51 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
11:57:51 INFO - Selection.addRange() tests
11:57:52 INFO - Selection.addRange() tests
11:57:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:52 INFO - "
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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 ""
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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̈ḧ
11:57:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:52 INFO - "
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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 ""
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 INFO - Selection.addRange() tests
11:57:52 INFO - Selection.addRange() tests
11:57:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:52 INFO - "
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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 ""
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 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
11:57:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:52 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
11:57:52 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
11:57:52 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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̈ḧ
11:57:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:53 INFO - "
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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 ""
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 INFO - Selection.addRange() tests
11:57:53 INFO - Selection.addRange() tests
11:57:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:53 INFO - "
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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 ""
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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̈ḧ
11:57:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:53 INFO - "
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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 ""
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 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
11:57:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:53 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
11:57:53 INFO - Selection.addRange() tests
11:57:54 INFO - Selection.addRange() tests
11:57:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:54 INFO - "
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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 ""
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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̈ḧ
11:57:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:54 INFO - "
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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 ""
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 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
11:57:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:54 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
11:57:54 INFO - Selection.addRange() tests
11:57:55 INFO - Selection.addRange() tests
11:57:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:55 INFO - "
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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 ""
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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̈ḧ
11:57:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:55 INFO - "
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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 ""
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 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
11:57:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:55 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
11:57:55 INFO - Selection.addRange() tests
11:57:55 INFO - Selection.addRange() tests
11:57:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:56 INFO - "
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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 ""
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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̈ḧ
11:57:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:56 INFO - "
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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 ""
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - Selection.addRange() tests
11:57:56 INFO - Selection.addRange() tests
11:57:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:56 INFO - "
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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 ""
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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̈ḧ
11:57:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:56 INFO - "
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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 ""
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - PROCESS | 1826 | --DOMWINDOW == 26 (0x8b7e2400) [pid = 1826] [serial = 2240] [outer = (nil)] [url = about:blank]
11:57:56 INFO - PROCESS | 1826 | --DOMWINDOW == 25 (0x8b7d4c00) [pid = 1826] [serial = 2239] [outer = (nil)] [url = about:blank]
11:57:56 INFO - PROCESS | 1826 | --DOMWINDOW == 24 (0x8bdd5800) [pid = 1826] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
11:57:56 INFO - PROCESS | 1826 | --DOMWINDOW == 23 (0x888ed000) [pid = 1826] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
11:57:56 INFO - PROCESS | 1826 | --DOMWINDOW == 22 (0x8c002800) [pid = 1826] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
11:57:56 INFO - PROCESS | 1826 | --DOMWINDOW == 21 (0x8a4dd000) [pid = 1826] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
11:57:56 INFO - PROCESS | 1826 | --DOMWINDOW == 20 (0x888f2c00) [pid = 1826] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
11:57:56 INFO - PROCESS | 1826 | --DOCSHELL 0x8bdd9c00 == 7 [pid = 1826] [id = 802]
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:56 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 INFO - Selection.addRange() tests
11:57:57 INFO - Selection.addRange() tests
11:57:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:57 INFO - "
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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 ""
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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̈ḧ
11:57:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:57 INFO - "
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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 ""
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 INFO - Selection.addRange() tests
11:57:57 INFO - Selection.addRange() tests
11:57:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:57 INFO - "
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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 ""
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:57 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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̈ḧ
11:57:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:58 INFO - "
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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 ""
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 INFO - Selection.addRange() tests
11:57:58 INFO - Selection.addRange() tests
11:57:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:58 INFO - "
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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 ""
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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̈ḧ
11:57:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:58 INFO - "
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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 ""
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 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
11:57:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:58 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
11:57:58 INFO - Selection.addRange() tests
11:57:59 INFO - Selection.addRange() tests
11:57:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:59 INFO - "
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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 ""
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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̈ḧ
11:57:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:59 INFO - "
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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 ""
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - Selection.addRange() tests
11:57:59 INFO - Selection.addRange() tests
11:57:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:59 INFO - "
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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 ""
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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̈ḧ
11:57:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:57:59 INFO - "
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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 ""
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:57:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:57:59 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 INFO - Selection.addRange() tests
11:58:00 INFO - Selection.addRange() tests
11:58:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:00 INFO - "
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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 ""
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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̈ḧ
11:58:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:00 INFO - "
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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 ""
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 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
11:58:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:00 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
11:58:00 INFO - Selection.addRange() tests
11:58:01 INFO - Selection.addRange() tests
11:58:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:01 INFO - "
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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 ""
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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̈ḧ
11:58:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:01 INFO - "
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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 ""
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 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
11:58:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:01 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
11:58:01 INFO - Selection.addRange() tests
11:58:01 INFO - Selection.addRange() tests
11:58:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:02 INFO - "
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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 ""
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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̈ḧ
11:58:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:02 INFO - "
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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 ""
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - Selection.addRange() tests
11:58:02 INFO - Selection.addRange() tests
11:58:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:02 INFO - "
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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 ""
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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̈ḧ
11:58:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:02 INFO - "
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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 ""
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 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
11:58:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:02 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
11:58:02 INFO - Selection.addRange() tests
11:58:03 INFO - Selection.addRange() tests
11:58:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:03 INFO - "
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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 ""
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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̈ḧ
11:58:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:03 INFO - "
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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 ""
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 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
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:03 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
11:58:03 INFO - Selection.addRange() tests
11:58:03 INFO - Selection.addRange() tests
11:58:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:03 INFO - "
11:58:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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 ""
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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̈ḧ
11:58:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:04 INFO - "
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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 ""
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - Selection.addRange() tests
11:58:04 INFO - Selection.addRange() tests
11:58:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:04 INFO - "
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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 ""
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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̈ḧ
11:58:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:04 INFO - "
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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 ""
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 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
11:58:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:04 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
11:58:04 INFO - Selection.addRange() tests
11:58:05 INFO - Selection.addRange() tests
11:58:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:05 INFO - "
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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 ""
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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̈ḧ
11:58:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:05 INFO - "
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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 ""
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 INFO - Selection.addRange() tests
11:58:05 INFO - Selection.addRange() tests
11:58:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:05 INFO - "
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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 ""
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:05 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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̈ḧ
11:58:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:06 INFO - "
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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 ""
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 INFO - Selection.addRange() tests
11:58:06 INFO - Selection.addRange() tests
11:58:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:06 INFO - "
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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 ""
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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̈ḧ
11:58:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:06 INFO - "
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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 ""
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 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
11:58:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:06 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
11:58:06 INFO - Selection.addRange() tests
11:58:07 INFO - Selection.addRange() tests
11:58:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:07 INFO - "
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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 ""
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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̈ḧ
11:58:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:07 INFO - "
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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 ""
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - Selection.addRange() tests
11:58:07 INFO - Selection.addRange() tests
11:58:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:07 INFO - "
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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 ""
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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̈ḧ
11:58:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:07 INFO - "
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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 ""
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:07 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 INFO - Selection.addRange() tests
11:58:08 INFO - Selection.addRange() tests
11:58:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:08 INFO - "
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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 ""
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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̈ḧ
11:58:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:08 INFO - "
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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 ""
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 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
11:58:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:08 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 INFO - Selection.addRange() tests
11:58:09 INFO - Selection.addRange() tests
11:58:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:09 INFO - "
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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 ""
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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̈ḧ
11:58:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:09 INFO - "
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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 ""
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 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
11:58:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:09 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
11:58:09 INFO - Selection.addRange() tests
11:58:10 INFO - Selection.addRange() tests
11:58:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:10 INFO - "
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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 ""
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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̈ḧ
11:58:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:10 INFO - "
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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 ""
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - Selection.addRange() tests
11:58:11 INFO - Selection.addRange() tests
11:58:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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̈ḧ
11:58:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - Selection.addRange() tests
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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̈ḧ
11:58:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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̈ḧ
11:58:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - PROCESS | 1826 | --DOMWINDOW == 18 (0x8bdd3400) [pid = 1826] [serial = 2232] [outer = (nil)] [url = about:blank]
11:58:12 INFO - PROCESS | 1826 | --DOMWINDOW == 17 (0x8c00fc00) [pid = 1826] [serial = 2246] [outer = (nil)] [url = about:blank]
11:58:12 INFO - PROCESS | 1826 | --DOMWINDOW == 16 (0x8a8c2c00) [pid = 1826] [serial = 2237] [outer = (nil)] [url = about:blank]
11:58:12 INFO - PROCESS | 1826 | --DOMWINDOW == 15 (0x8be78c00) [pid = 1826] [serial = 2243] [outer = (nil)] [url = about:blank]
11:58:12 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - Selection.addRange() tests
11:58:13 INFO - Selection.addRange() tests
11:58:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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̈ḧ
11:58:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - Selection.addRange() tests
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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̈ḧ
11:58:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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̈ḧ
11:58:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - Selection.addRange() tests
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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̈ḧ
11:58:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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̈ḧ
11:58:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - Selection.addRange() tests
11:58:16 INFO - Selection.addRange() tests
11:58:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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̈ḧ
11:58:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - Selection.addRange() tests
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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̈ḧ
11:58:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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̈ḧ
11:58:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - Selection.addRange() tests
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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̈ḧ
11:58:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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̈ḧ
11:58:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:58:19 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
11:58:19 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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̈ḧ
11:58:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - Selection.addRange() tests
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:58:20 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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̈ḧ
11:58:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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̈ḧ
11:58:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:58:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:58:21 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:58:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:58:21 INFO - - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 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 () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 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 () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 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 () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 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 () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:07 INFO - root.queryAll(q)
12:00:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:07 INFO - root.query(q)
12:00:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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 () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:00:08 INFO - root.query(q)
12:00:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:00:08 INFO - root.queryAll(q)
12:00:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:00:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:08 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
12:00:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:09 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
12:00:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 INFO - PROCESS | 1826 | --DOMWINDOW == 46 (0x8a8c6000) [pid = 1826] [serial = 2255] [outer = (nil)] [url = about:blank]
12:00:10 INFO - PROCESS | 1826 | --DOMWINDOW == 45 (0x888f3000) [pid = 1826] [serial = 2258] [outer = (nil)] [url = about:blank]
12:00:10 INFO - PROCESS | 1826 | --DOMWINDOW == 44 (0x8c9ce400) [pid = 1826] [serial = 2252] [outer = (nil)] [url = about:blank]
12:00:10 INFO - PROCESS | 1826 | --DOMWINDOW == 43 (0x8a850c00) [pid = 1826] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
12:00:10 INFO - PROCESS | 1826 | --DOMWINDOW == 42 (0x8b7da400) [pid = 1826] [serial = 2265] [outer = (nil)] [url = about:blank]
12:00:10 INFO - PROCESS | 1826 | --DOMWINDOW == 41 (0x92654c00) [pid = 1826] [serial = 2261] [outer = (nil)] [url = about:blank]
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:10 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
12:00:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:00:11 INFO - #descendant-div2 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:00:11 INFO - #descendant-div2 - root.query is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - >
12:00:11 INFO - #child-div2 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - >
12:00:11 INFO - #child-div2 - root.query is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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>
12:00:11 INFO - #child-div2 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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>
12:00:11 INFO - #child-div2 - root.query is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - >#child-div2 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - >#child-div2 - root.query is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - +
12:00:11 INFO - #adjacent-p3 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - +
12:00:11 INFO - #adjacent-p3 - root.query is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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+
12:00:11 INFO - #adjacent-p3 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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+
12:00:11 INFO - #adjacent-p3 - root.query is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - +#adjacent-p3 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - +#adjacent-p3 - root.query is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - ~
12:00:11 INFO - #sibling-p3 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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
12:00:11 INFO - ~
12:00:11 INFO - #sibling-p3 - root.query is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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~
12:00:11 INFO - #sibling-p3 - root.queryAll is not a function
12:00:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:11 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~
12:00:11 INFO - #sibling-p3 - root.query is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO - ~#sibling-p3 - root.queryAll is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO - ~#sibling-p3 - root.query is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO -
12:00:12 INFO - ,
12:00:12 INFO -
12:00:12 INFO - #group strong - root.queryAll is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO -
12:00:12 INFO - ,
12:00:12 INFO -
12:00:12 INFO - #group strong - root.query is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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,
12:00:12 INFO - #group strong - root.queryAll is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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,
12:00:12 INFO - #group strong - root.query is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO - ,#group strong - root.queryAll is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO - ,#group strong - root.query is not a function
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 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
12:00:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:00:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:00:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:00:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:00:12 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9665ms
12:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 40 (0x856d5c00) [pid = 1826] [serial = 2267] [outer = (nil)] [url = about:blank]
12:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 39 (0x856cf800) [pid = 1826] [serial = 2270] [outer = (nil)] [url = about:blank]
12:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 38 (0x883b7c00) [pid = 1826] [serial = 2273] [outer = (nil)] [url = about:blank]
12:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 37 (0x8562e400) [pid = 1826] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
12:00:12 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
12:00:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x8545ec00 == 20 [pid = 1826] [id = 819]
12:00:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 38 (0x85463400) [pid = 1826] [serial = 2294] [outer = (nil)]
12:00:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 39 (0x8549e000) [pid = 1826] [serial = 2295] [outer = 0x85463400]
12:00:12 INFO - PROCESS | 1826 | 1448395212709 Marionette INFO loaded listener.js
12:00:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 40 (0x854e6400) [pid = 1826] [serial = 2296] [outer = 0x85463400]
12:00:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
12:00:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
12:00:13 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 "
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
12:00:13 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"
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
12:00:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
12:00:13 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 "
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
12:00:13 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"
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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 { "
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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"
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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 { "
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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"
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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 { "
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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"
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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 { "
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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"
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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 { "
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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"
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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 { "
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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]
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 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"
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:00:13 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:00:13 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1418ms
12:00:13 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
12:00:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x8549e800 == 21 [pid = 1826] [id = 820]
12:00:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 41 (0x8562c400) [pid = 1826] [serial = 2297] [outer = (nil)]
12:00:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 42 (0x8b7dfc00) [pid = 1826] [serial = 2298] [outer = 0x8562c400]
12:00:14 INFO - PROCESS | 1826 | 1448395214186 Marionette INFO loaded listener.js
12:00:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 43 (0x8bb56000) [pid = 1826] [serial = 2299] [outer = 0x8562c400]
12:00:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x85679800 == 22 [pid = 1826] [id = 821]
12:00:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 44 (0x85693000) [pid = 1826] [serial = 2300] [outer = (nil)]
12:00:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x85698800 == 23 [pid = 1826] [id = 822]
12:00:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 45 (0x85699c00) [pid = 1826] [serial = 2301] [outer = (nil)]
12:00:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 46 (0x854dc400) [pid = 1826] [serial = 2302] [outer = 0x85699c00]
12:00:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 47 (0x8569d000) [pid = 1826] [serial = 2303] [outer = 0x85693000]
12:00:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
12:00:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
12:00:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 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
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:00:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:00:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:00:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:00:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */