builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-792
starttime: 1449770431.98
results: success (0)
buildid: 20151210091753
builduid: 0018d1cc71df40c89b17def6d49850a9
revision: 707a87454058f459ddd792b74cab25a7e54f0f6f
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:31.983295) =========
master: http://buildbot-master02.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:31.983748) =========
========= Started set props: basedir (results: 0, elapsed: 1 secs) (at 2015-12-10 10:00:31.984052) =========
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-1449770412.343225-1083298261
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019170
basedir: '/builds/slave/test'
========= master_lag: 1.03 =========
========= Finished set props: basedir (results: 0, elapsed: 1 secs) (at 2015-12-10 10:00:33.032446) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.032764) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.083808) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.084073) =========
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-1449770412.343225-1083298261
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018311
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.141563) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.141828) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.142155) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.142429) =========
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-1449770412.343225-1083298261
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-10 10:00:33-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 8.25M=0.001s
2015-12-10 10:00:33 (8.25 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.575646
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.743656) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.743972) =========
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-1449770412.343225-1083298261
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.056923
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:33.823128) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-10 10:00:33.823441) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 707a87454058f459ddd792b74cab25a7e54f0f6f --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 707a87454058f459ddd792b74cab25a7e54f0f6f --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-1449770412.343225-1083298261
_=/tools/buildbot/bin/python
using PTY: False
2015-12-10 10:00:33,935 truncating revision to first 12 chars
2015-12-10 10:00:33,936 Setting DEBUG logging.
2015-12-10 10:00:33,936 attempt 1/10
2015-12-10 10:00:33,936 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/707a87454058?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-10 10:00:35,470 unpacking tar archive at: mozilla-inbound-707a87454058/testing/mozharness/
program finished with exit code 0
elapsedTime=2.350494
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-10 10:00:36.197259) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:36.197609) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:36.226611) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:36.226864) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 10:00:36.227230) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 40 mins, 31 secs) (at 2015-12-10 10:00:36.227532) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1449770412.343225-1083298261
_=/tools/buildbot/bin/python
using PTY: False
10:00:36 INFO - MultiFileLogger online at 20151210 10:00:36 in /builds/slave/test
10:00:36 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
10:00:36 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
10:00:36 INFO - {'append_to_log': False,
10:00:36 INFO - 'base_work_dir': '/builds/slave/test',
10:00:36 INFO - 'blob_upload_branch': 'mozilla-inbound',
10:00:36 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
10:00:36 INFO - 'buildbot_json_path': 'buildprops.json',
10:00:36 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
10:00:36 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
10:00:36 INFO - 'download_minidump_stackwalk': True,
10:00:36 INFO - 'download_symbols': 'true',
10:00:36 INFO - 'e10s': True,
10:00:36 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
10:00:36 INFO - 'tooltool.py': '/tools/tooltool.py',
10:00:36 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
10:00:36 INFO - '/tools/misc-python/virtualenv.py')},
10:00:36 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
10:00:36 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
10:00:36 INFO - 'log_level': 'info',
10:00:36 INFO - 'log_to_console': True,
10:00:36 INFO - 'opt_config_files': (),
10:00:36 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
10:00:36 INFO - '--processes=1',
10:00:36 INFO - '--config=%(test_path)s/wptrunner.ini',
10:00:36 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
10:00:36 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
10:00:36 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
10:00:36 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
10:00:36 INFO - 'pip_index': False,
10:00:36 INFO - 'require_test_zip': True,
10:00:36 INFO - 'test_type': ('testharness',),
10:00:36 INFO - 'this_chunk': '7',
10:00:36 INFO - 'tooltool_cache': '/builds/tooltool_cache',
10:00:36 INFO - 'total_chunks': '8',
10:00:36 INFO - 'virtualenv_path': 'venv',
10:00:36 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
10:00:36 INFO - 'work_dir': 'build'}
10:00:36 INFO - #####
10:00:36 INFO - ##### Running clobber step.
10:00:36 INFO - #####
10:00:36 INFO - Running pre-action listener: _resource_record_pre_action
10:00:36 INFO - Running main action method: clobber
10:00:36 INFO - rmtree: /builds/slave/test/build
10:00:36 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
10:00:38 INFO - Running post-action listener: _resource_record_post_action
10:00:38 INFO - #####
10:00:38 INFO - ##### Running read-buildbot-config step.
10:00:38 INFO - #####
10:00:38 INFO - Running pre-action listener: _resource_record_pre_action
10:00:38 INFO - Running main action method: read_buildbot_config
10:00:38 INFO - Using buildbot properties:
10:00:38 INFO - {
10:00:38 INFO - "properties": {
10:00:38 INFO - "buildnumber": 102,
10:00:38 INFO - "product": "firefox",
10:00:38 INFO - "script_repo_revision": "production",
10:00:38 INFO - "branch": "mozilla-inbound",
10:00:38 INFO - "repository": "",
10:00:38 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-e10s-7",
10:00:38 INFO - "buildid": "20151210091753",
10:00:38 INFO - "slavename": "tst-linux32-spot-792",
10:00:38 INFO - "pgo_build": "False",
10:00:38 INFO - "basedir": "/builds/slave/test",
10:00:38 INFO - "project": "",
10:00:38 INFO - "platform": "linux",
10:00:38 INFO - "master": "http://buildbot-master02.bb.releng.use1.mozilla.com:8201/",
10:00:38 INFO - "slavebuilddir": "test",
10:00:38 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
10:00:38 INFO - "repo_path": "integration/mozilla-inbound",
10:00:38 INFO - "moz_repo_path": "",
10:00:38 INFO - "stage_platform": "linux",
10:00:38 INFO - "builduid": "0018d1cc71df40c89b17def6d49850a9",
10:00:38 INFO - "revision": "707a87454058f459ddd792b74cab25a7e54f0f6f"
10:00:38 INFO - },
10:00:38 INFO - "sourcestamp": {
10:00:38 INFO - "repository": "",
10:00:38 INFO - "hasPatch": false,
10:00:38 INFO - "project": "",
10:00:38 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
10:00:38 INFO - "changes": [
10:00:38 INFO - {
10:00:38 INFO - "category": null,
10:00:38 INFO - "files": [
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/ZhOV1N34TrS_WSTkgrhOCg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/ZhOV1N34TrS_WSTkgrhOCg/artifacts/public/build/test_packages.json"
10:00:38 INFO - }
10:00:38 INFO - ],
10:00:38 INFO - "repository": "",
10:00:38 INFO - "rev": "f37f04feb3b5fd4cf1352d5d7806b6a9f0c052ad",
10:00:38 INFO - "who": "kgupta@mozilla.com",
10:00:38 INFO - "when": 1449762630,
10:00:38 INFO - "number": 7250529,
10:00:38 INFO - "comments": "Bug 1231504 - Also update b2gdroid to match b2g and fennec. r=botond",
10:00:38 INFO - "project": "",
10:00:38 INFO - "at": "Thu 10 Dec 2015 07:50:30",
10:00:38 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
10:00:38 INFO - "revlink": "",
10:00:38 INFO - "properties": [
10:00:38 INFO - [
10:00:38 INFO - "buildid",
10:00:38 INFO - "20151210072342",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "builduid",
10:00:38 INFO - "2b8250264bca4b7ea52f3d54fb89e4d2",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "pgo_build",
10:00:38 INFO - "False",
10:00:38 INFO - "Change"
10:00:38 INFO - ]
10:00:38 INFO - ],
10:00:38 INFO - "revision": "f37f04feb3b5fd4cf1352d5d7806b6a9f0c052ad"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "category": null,
10:00:38 INFO - "files": [
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/8JPlbZ_4SP2t9FEZjjYPtA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/8JPlbZ_4SP2t9FEZjjYPtA/artifacts/public/build/test_packages.json"
10:00:38 INFO - }
10:00:38 INFO - ],
10:00:38 INFO - "repository": "",
10:00:38 INFO - "rev": "0f5d32d339aadb1da6932d09df155312d3ec559e",
10:00:38 INFO - "who": "dburns@mozilla.com",
10:00:38 INFO - "when": 1449764191,
10:00:38 INFO - "number": 7252149,
10:00:38 INFO - "comments": "Bug 1231556: Remove dead code in Marionette Transport. r=ato",
10:00:38 INFO - "project": "",
10:00:38 INFO - "at": "Thu 10 Dec 2015 08:16:31",
10:00:38 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
10:00:38 INFO - "revlink": "",
10:00:38 INFO - "properties": [
10:00:38 INFO - [
10:00:38 INFO - "buildid",
10:00:38 INFO - "20151210073752",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "builduid",
10:00:38 INFO - "35007d6d90844c4f9cbc1cffb9bf4a7a",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "pgo_build",
10:00:38 INFO - "False",
10:00:38 INFO - "Change"
10:00:38 INFO - ]
10:00:38 INFO - ],
10:00:38 INFO - "revision": "0f5d32d339aadb1da6932d09df155312d3ec559e"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "category": null,
10:00:38 INFO - "files": [
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/Ohd4jaKcQaaP6U2yP5huXA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/Ohd4jaKcQaaP6U2yP5huXA/artifacts/public/build/test_packages.json"
10:00:38 INFO - }
10:00:38 INFO - ],
10:00:38 INFO - "repository": "",
10:00:38 INFO - "rev": "4585ac9e16ddd875bed4ed93d7227118b6e8004f",
10:00:38 INFO - "who": "philringnalda@gmail.com",
10:00:38 INFO - "when": 1449765535,
10:00:38 INFO - "number": 7253695,
10:00:38 INFO - "comments": "Back out 6 changesets (bug 1231504) for gtest bustage\n\nBacked out changeset f37f04feb3b5 (bug 1231504)\nBacked out changeset fb8652c01ef8 (bug 1231504)\nBacked out changeset 6e1e5d9dcd9f (bug 1231504)\nBacked out changeset b82fe31367a4 (bug 1231504)\nBacked out changeset 2556ac639972 (bug 1231504)\nBacked out changeset 62996518d6fb (bug 1231504)",
10:00:38 INFO - "project": "",
10:00:38 INFO - "at": "Thu 10 Dec 2015 08:38:55",
10:00:38 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
10:00:38 INFO - "revlink": "",
10:00:38 INFO - "properties": [
10:00:38 INFO - [
10:00:38 INFO - "buildid",
10:00:38 INFO - "20151210080053",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "builduid",
10:00:38 INFO - "992fcc0b5e7c446f9e38f2cdd681ea10",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "pgo_build",
10:00:38 INFO - "False",
10:00:38 INFO - "Change"
10:00:38 INFO - ]
10:00:38 INFO - ],
10:00:38 INFO - "revision": "4585ac9e16ddd875bed4ed93d7227118b6e8004f"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "category": null,
10:00:38 INFO - "files": [
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/9lakGoEZRN2HSUkWXxvXWQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/9lakGoEZRN2HSUkWXxvXWQ/artifacts/public/build/test_packages.json"
10:00:38 INFO - }
10:00:38 INFO - ],
10:00:38 INFO - "repository": "",
10:00:38 INFO - "rev": "b8682cc6528e3129fbec8400d795faa9ae533730",
10:00:38 INFO - "who": "michael@thelayzells.com",
10:00:38 INFO - "when": 1449769117,
10:00:38 INFO - "number": 7257191,
10:00:38 INFO - "comments": "Bug 1231480 - Don't pretend we provide image/gif from clipboard on b2g, r=fabrice\n",
10:00:38 INFO - "project": "",
10:00:38 INFO - "at": "Thu 10 Dec 2015 09:38:37",
10:00:38 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
10:00:38 INFO - "revlink": "",
10:00:38 INFO - "properties": [
10:00:38 INFO - [
10:00:38 INFO - "buildid",
10:00:38 INFO - "20151210085953",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "builduid",
10:00:38 INFO - "aa90b6f4f5874832b2f90df94fc45059",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "pgo_build",
10:00:38 INFO - "False",
10:00:38 INFO - "Change"
10:00:38 INFO - ]
10:00:38 INFO - ],
10:00:38 INFO - "revision": "b8682cc6528e3129fbec8400d795faa9ae533730"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "category": null,
10:00:38 INFO - "files": [
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/7RNFWEpDQbOiqgVB8DrydA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/7RNFWEpDQbOiqgVB8DrydA/artifacts/public/build/test_packages.json"
10:00:38 INFO - }
10:00:38 INFO - ],
10:00:38 INFO - "repository": "",
10:00:38 INFO - "rev": "c8e47cf8d3792668cb7e67e9898c1cadcec65347",
10:00:38 INFO - "who": "efaustbmo@gmail.com",
10:00:38 INFO - "when": 1449769922,
10:00:38 INFO - "number": 7258143,
10:00:38 INFO - "comments": "Bug 1202784 -Part 2: Seperate RequireCoercible check from JSOP_TOID. (r=jandem)",
10:00:38 INFO - "project": "",
10:00:38 INFO - "at": "Thu 10 Dec 2015 09:52:02",
10:00:38 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
10:00:38 INFO - "revlink": "",
10:00:38 INFO - "properties": [
10:00:38 INFO - [
10:00:38 INFO - "buildid",
10:00:38 INFO - "20151210090622",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "builduid",
10:00:38 INFO - "7b2e685c38cd42a8b0f542fb47885ae2",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "pgo_build",
10:00:38 INFO - "False",
10:00:38 INFO - "Change"
10:00:38 INFO - ]
10:00:38 INFO - ],
10:00:38 INFO - "revision": "c8e47cf8d3792668cb7e67e9898c1cadcec65347"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "category": null,
10:00:38 INFO - "files": [
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/IYB62weISuCkaQzVlR_xFQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/IYB62weISuCkaQzVlR_xFQ/artifacts/public/build/test_packages.json"
10:00:38 INFO - }
10:00:38 INFO - ],
10:00:38 INFO - "repository": "",
10:00:38 INFO - "rev": "807b0547abdea7571ad01ac0872b7516775aa238",
10:00:38 INFO - "who": "mkmelin@iki.fi",
10:00:38 INFO - "when": 1449769894,
10:00:38 INFO - "number": 7258107,
10:00:38 INFO - "comments": "Bug 1200567 - ensure shipped blocklist.xml doesn't affect the test_cert_blocklist.js. r=dkeeler\n\nCaused comm-central TEST-UNEXPECTED-FAIL | security/manager/ssl/tests/unit/test_cert_blocklist.js | - revocations.txt should be as expected",
10:00:38 INFO - "project": "",
10:00:38 INFO - "at": "Thu 10 Dec 2015 09:51:34",
10:00:38 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
10:00:38 INFO - "revlink": "",
10:00:38 INFO - "properties": [
10:00:38 INFO - [
10:00:38 INFO - "buildid",
10:00:38 INFO - "20151210090850",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "builduid",
10:00:38 INFO - "aa4b4dfb54b14968a34505343b117629",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "pgo_build",
10:00:38 INFO - "False",
10:00:38 INFO - "Change"
10:00:38 INFO - ]
10:00:38 INFO - ],
10:00:38 INFO - "revision": "807b0547abdea7571ad01ac0872b7516775aa238"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "category": null,
10:00:38 INFO - "files": [
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:00:38 INFO - },
10:00:38 INFO - {
10:00:38 INFO - "url": null,
10:00:38 INFO - "name": "https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/test_packages.json"
10:00:38 INFO - }
10:00:38 INFO - ],
10:00:38 INFO - "repository": "",
10:00:38 INFO - "rev": "707a87454058f459ddd792b74cab25a7e54f0f6f",
10:00:38 INFO - "who": "jyavenard@mozilla.com",
10:00:38 INFO - "when": 1449770308,
10:00:38 INFO - "number": 7258592,
10:00:38 INFO - "comments": "Bug 1229987: P4. Stop pre-rolling when encountering WAITING_FOR_DATA. r=cpearce\n\nThis allows to start displaying frames even when we have less than 5 frames.\n",
10:00:38 INFO - "project": "",
10:00:38 INFO - "at": "Thu 10 Dec 2015 09:58:28",
10:00:38 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
10:00:38 INFO - "revlink": "",
10:00:38 INFO - "properties": [
10:00:38 INFO - [
10:00:38 INFO - "buildid",
10:00:38 INFO - "20151210091753",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "builduid",
10:00:38 INFO - "0018d1cc71df40c89b17def6d49850a9",
10:00:38 INFO - "Change"
10:00:38 INFO - ],
10:00:38 INFO - [
10:00:38 INFO - "pgo_build",
10:00:38 INFO - "False",
10:00:38 INFO - "Change"
10:00:38 INFO - ]
10:00:38 INFO - ],
10:00:38 INFO - "revision": "707a87454058f459ddd792b74cab25a7e54f0f6f"
10:00:38 INFO - }
10:00:38 INFO - ],
10:00:38 INFO - "revision": "707a87454058f459ddd792b74cab25a7e54f0f6f"
10:00:38 INFO - }
10:00:38 INFO - }
10:00:38 INFO - Found installer url https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
10:00:38 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/test_packages.json.
10:00:38 INFO - Running post-action listener: _resource_record_post_action
10:00:38 INFO - #####
10:00:38 INFO - ##### Running download-and-extract step.
10:00:38 INFO - #####
10:00:38 INFO - Running pre-action listener: _resource_record_pre_action
10:00:38 INFO - Running main action method: download_and_extract
10:00:38 INFO - mkdir: /builds/slave/test/build/tests
10:00:38 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')]}
10:00:38 INFO - https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
10:00:38 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/test_packages.json
10:00:38 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/test_packages.json
10:00:38 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
10:00:38 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
10:00:39 INFO - Downloaded 1268 bytes.
10:00:39 INFO - Reading from file /builds/slave/test/build/test_packages.json
10:00:39 INFO - Using the following test package requirements:
10:00:39 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:00:39 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:00:39 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
10:00:39 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:00:39 INFO - u'jsshell-linux-i686.zip'],
10:00:39 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:00:39 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
10:00:39 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:00:39 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:00:39 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
10:00:39 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:00:39 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
10:00:39 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:00:39 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
10:00:39 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:00:39 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:00:39 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
10:00:39 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
10:00:39 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')]}
10:00:39 INFO - https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
10:00:39 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
10:00:39 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
10:00:39 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/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
10:00:39 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/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
10:00:48 INFO - Downloaded 22007053 bytes.
10:00:48 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/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
10:00:48 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
10:00:48 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
10:00:48 INFO - caution: filename not matched: web-platform/*
10:00:48 INFO - Return code: 11
10:00:48 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')]}
10:00:48 INFO - https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
10:00:48 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
10:00:48 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
10:00:48 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/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
10:00:48 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/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
10:00:51 INFO - Downloaded 31028492 bytes.
10:00:51 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/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
10:00:51 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/* tools/wptserve/* web-platform/*
10:00:51 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/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
10:00:54 INFO - caution: filename not matched: bin/*
10:00:54 INFO - caution: filename not matched: config/*
10:00:54 INFO - caution: filename not matched: mozbase/*
10:00:54 INFO - caution: filename not matched: marionette/*
10:00:54 INFO - caution: filename not matched: tools/wptserve/*
10:00:54 INFO - Return code: 11
10:00:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:00:54 INFO - https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
10:00:54 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:00:54 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:00:54 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/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
10:00:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/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
10:01:11 INFO - Downloaded 59144825 bytes.
10:01:11 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:01:11 INFO - mkdir: /builds/slave/test/properties
10:01:11 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
10:01:11 INFO - Writing to file /builds/slave/test/properties/build_url
10:01:11 INFO - Contents:
10:01:11 INFO - build_url:https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:01:11 INFO - mkdir: /builds/slave/test/build/symbols
10:01:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:01:11 INFO - https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
10:01:11 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:01:11 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:01:11 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/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
10:01:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/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
10:01:26 INFO - Downloaded 53308486 bytes.
10:01:26 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:01:26 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
10:01:26 INFO - Writing to file /builds/slave/test/properties/symbols_url
10:01:26 INFO - Contents:
10:01:26 INFO - symbols_url:https://queue.taskcluster.net/v1/task/jiUV-fNXTYKbUjS6n_bWMQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:01:26 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
10:01:26 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:01:30 INFO - Return code: 0
10:01:30 INFO - Running post-action listener: _resource_record_post_action
10:01:30 INFO - Running post-action listener: set_extra_try_arguments
10:01:30 INFO - #####
10:01:30 INFO - ##### Running create-virtualenv step.
10:01:30 INFO - #####
10:01:30 INFO - Running pre-action listener: _pre_create_virtualenv
10:01:30 INFO - Running pre-action listener: _resource_record_pre_action
10:01:30 INFO - Running main action method: create_virtualenv
10:01:30 INFO - Creating virtualenv /builds/slave/test/build/venv
10:01:30 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
10:01:30 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
10:01:31 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
10:01:31 INFO - Using real prefix '/usr'
10:01:31 INFO - New python executable in /builds/slave/test/build/venv/bin/python
10:01:32 INFO - Installing distribute.............................................................................................................................................................................................done.
10:01:36 INFO - Installing pip.................done.
10:01:36 INFO - Return code: 0
10:01:36 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
10:01:36 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')]}
10:01:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:01:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:01:36 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')]}
10:01:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:01:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:01:36 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9516ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95e24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x96a4260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x940de90>, '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 0x94e0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9696a58>, '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-1449770412.343225-1083298261', '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
10:01:36 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
10:01:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
10:01:36 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:01:36 INFO - 'CCACHE_UMASK': '002',
10:01:36 INFO - 'DISPLAY': ':0',
10:01:36 INFO - 'HOME': '/home/cltbld',
10:01:36 INFO - 'LANG': 'en_US.UTF-8',
10:01:36 INFO - 'LOGNAME': 'cltbld',
10:01:36 INFO - 'MAIL': '/var/mail/cltbld',
10:01:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:01:36 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:01:36 INFO - 'MOZ_NO_REMOTE': '1',
10:01:36 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:01:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:01:36 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:01:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:01:36 INFO - 'PWD': '/builds/slave/test',
10:01:36 INFO - 'SHELL': '/bin/bash',
10:01:36 INFO - 'SHLVL': '1',
10:01:36 INFO - 'TERM': 'linux',
10:01:36 INFO - 'TMOUT': '86400',
10:01:36 INFO - 'USER': 'cltbld',
10:01:36 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449770412.343225-1083298261',
10:01:36 INFO - '_': '/tools/buildbot/bin/python'}
10:01:36 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:01:36 INFO - Downloading/unpacking psutil>=0.7.1
10:01:36 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
10:01:36 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
10:01:36 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:36 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:36 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
10:01:36 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
10:01:41 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
10:01:41 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
10:01:41 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
10:01:42 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:01:42 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
10:01:42 INFO - Installing collected packages: psutil
10:01:42 INFO - Running setup.py install for psutil
10:01:42 INFO - building 'psutil._psutil_linux' extension
10:01:42 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
10:01:42 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
10:01:42 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
10:01:42 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
10:01:42 INFO - building 'psutil._psutil_posix' extension
10:01:42 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
10:01:43 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
10:01:43 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:01:43 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
10:01:43 INFO - Successfully installed psutil
10:01:43 INFO - Cleaning up...
10:01:43 INFO - Return code: 0
10:01:43 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
10:01:43 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')]}
10:01:43 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:01:43 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:01:43 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')]}
10:01:43 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:01:43 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:01:43 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9516ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95e24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x96a4260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x940de90>, '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 0x94e0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9696a58>, '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-1449770412.343225-1083298261', '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
10:01:43 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
10:01:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
10:01:43 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:01:43 INFO - 'CCACHE_UMASK': '002',
10:01:43 INFO - 'DISPLAY': ':0',
10:01:43 INFO - 'HOME': '/home/cltbld',
10:01:43 INFO - 'LANG': 'en_US.UTF-8',
10:01:43 INFO - 'LOGNAME': 'cltbld',
10:01:43 INFO - 'MAIL': '/var/mail/cltbld',
10:01:43 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:01:43 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:01:43 INFO - 'MOZ_NO_REMOTE': '1',
10:01:43 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:01:43 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:01:43 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:01:43 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:01:43 INFO - 'PWD': '/builds/slave/test',
10:01:43 INFO - 'SHELL': '/bin/bash',
10:01:43 INFO - 'SHLVL': '1',
10:01:43 INFO - 'TERM': 'linux',
10:01:43 INFO - 'TMOUT': '86400',
10:01:43 INFO - 'USER': 'cltbld',
10:01:43 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449770412.343225-1083298261',
10:01:43 INFO - '_': '/tools/buildbot/bin/python'}
10:01:43 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:01:43 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
10:01:43 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
10:01:43 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
10:01:43 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:43 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:43 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
10:01:43 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
10:01:48 INFO - Downloading mozsystemmonitor-0.0.tar.gz
10:01:48 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
10:01:48 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
10:01:48 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
10:01:48 INFO - Installing collected packages: mozsystemmonitor
10:01:48 INFO - Running setup.py install for mozsystemmonitor
10:01:48 INFO - Successfully installed mozsystemmonitor
10:01:48 INFO - Cleaning up...
10:01:48 INFO - Return code: 0
10:01:48 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
10:01:48 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')]}
10:01:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:01:48 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:01:48 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')]}
10:01:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:01:48 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:01:48 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9516ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95e24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x96a4260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x940de90>, '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 0x94e0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9696a58>, '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-1449770412.343225-1083298261', '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
10:01:48 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
10:01:48 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
10:01:48 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:01:48 INFO - 'CCACHE_UMASK': '002',
10:01:48 INFO - 'DISPLAY': ':0',
10:01:48 INFO - 'HOME': '/home/cltbld',
10:01:48 INFO - 'LANG': 'en_US.UTF-8',
10:01:48 INFO - 'LOGNAME': 'cltbld',
10:01:48 INFO - 'MAIL': '/var/mail/cltbld',
10:01:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:01:48 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:01:48 INFO - 'MOZ_NO_REMOTE': '1',
10:01:48 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:01:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:01:48 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:01:48 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:01:48 INFO - 'PWD': '/builds/slave/test',
10:01:48 INFO - 'SHELL': '/bin/bash',
10:01:48 INFO - 'SHLVL': '1',
10:01:48 INFO - 'TERM': 'linux',
10:01:48 INFO - 'TMOUT': '86400',
10:01:48 INFO - 'USER': 'cltbld',
10:01:48 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449770412.343225-1083298261',
10:01:48 INFO - '_': '/tools/buildbot/bin/python'}
10:01:48 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:01:48 INFO - Downloading/unpacking blobuploader==1.2.4
10:01: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
10:01: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
10:01:48 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:48 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01: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
10:01: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
10:01:53 INFO - Downloading blobuploader-1.2.4.tar.gz
10:01:53 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
10:01:53 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
10:01:53 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
10:01:53 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:01:53 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:01:53 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:53 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:53 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:01:53 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:01:54 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
10:01:54 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
10:01:54 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
10:01:54 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:01:54 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:01:54 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:54 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:01:54 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:01:54 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:01:54 INFO - Downloading docopt-0.6.1.tar.gz
10:01:54 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
10:01:54 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
10:01:55 INFO - Installing collected packages: blobuploader, requests, docopt
10:01:55 INFO - Running setup.py install for blobuploader
10:01:55 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
10:01:55 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
10:01:55 INFO - Running setup.py install for requests
10:01:56 INFO - Running setup.py install for docopt
10:01:56 INFO - Successfully installed blobuploader requests docopt
10:01:56 INFO - Cleaning up...
10:01:56 INFO - Return code: 0
10:01:56 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:01:56 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')]}
10:01:56 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:01:56 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:01:56 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')]}
10:01:56 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:01:56 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:01:56 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9516ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95e24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x96a4260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x940de90>, '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 0x94e0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9696a58>, '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-1449770412.343225-1083298261', '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
10:01:56 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
10:01:56 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
10:01:56 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:01:56 INFO - 'CCACHE_UMASK': '002',
10:01:56 INFO - 'DISPLAY': ':0',
10:01:56 INFO - 'HOME': '/home/cltbld',
10:01:56 INFO - 'LANG': 'en_US.UTF-8',
10:01:56 INFO - 'LOGNAME': 'cltbld',
10:01:56 INFO - 'MAIL': '/var/mail/cltbld',
10:01:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:01:56 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:01:56 INFO - 'MOZ_NO_REMOTE': '1',
10:01:56 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:01:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:01:56 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:01:56 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:01:56 INFO - 'PWD': '/builds/slave/test',
10:01:56 INFO - 'SHELL': '/bin/bash',
10:01:56 INFO - 'SHLVL': '1',
10:01:56 INFO - 'TERM': 'linux',
10:01:56 INFO - 'TMOUT': '86400',
10:01:56 INFO - 'USER': 'cltbld',
10:01:56 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449770412.343225-1083298261',
10:01:56 INFO - '_': '/tools/buildbot/bin/python'}
10:01:56 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:01:56 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:01:56 INFO - Running setup.py (path:/tmp/pip-FL04Yg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:01:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:01:57 INFO - Running setup.py (path:/tmp/pip-29Hfvg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:01:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:01:57 INFO - Running setup.py (path:/tmp/pip-A8RRuk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:01:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:01:57 INFO - Running setup.py (path:/tmp/pip-OLwF1b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:01:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:01:57 INFO - Running setup.py (path:/tmp/pip-DhiAVZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:01:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:01:57 INFO - Running setup.py (path:/tmp/pip-49NPlx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:01:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:01:57 INFO - Running setup.py (path:/tmp/pip-59J948-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:01:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:01:57 INFO - Running setup.py (path:/tmp/pip-jxWfyK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:01:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:01:57 INFO - Running setup.py (path:/tmp/pip-N8OEfB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:01:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:01:58 INFO - Running setup.py (path:/tmp/pip-vrYSdv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:01:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:01:58 INFO - Running setup.py (path:/tmp/pip-d610f6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:01:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:01:58 INFO - Running setup.py (path:/tmp/pip-SlSnp3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:01:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:01:58 INFO - Running setup.py (path:/tmp/pip-qLmEjE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:01:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:01:58 INFO - Running setup.py (path:/tmp/pip-Ksmjx2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:01:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:01:58 INFO - Running setup.py (path:/tmp/pip-7tIAUB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:01:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:01:58 INFO - Running setup.py (path:/tmp/pip-PXlw1V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:01:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:01:58 INFO - Running setup.py (path:/tmp/pip-LAfCum-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:01:59 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
10:01:59 INFO - Running setup.py (path:/tmp/pip-VsEFZu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
10:01:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:01:59 INFO - Running setup.py (path:/tmp/pip-ajylJD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:01:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:01:59 INFO - Running setup.py (path:/tmp/pip-Ya9tFj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:01:59 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:01:59 INFO - Running setup.py (path:/tmp/pip-so6wSz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:01:59 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:01:59 INFO - Running setup.py (path:/tmp/pip-IKB8cW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:02:00 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:02:00 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
10:02:00 INFO - Running setup.py install for manifestparser
10:02:00 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
10:02:00 INFO - Running setup.py install for mozcrash
10:02:00 INFO - Running setup.py install for mozdebug
10:02:00 INFO - Running setup.py install for mozdevice
10:02:00 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
10:02:00 INFO - Installing dm script to /builds/slave/test/build/venv/bin
10:02:01 INFO - Running setup.py install for mozfile
10:02:01 INFO - Running setup.py install for mozhttpd
10:02:01 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
10:02:01 INFO - Running setup.py install for mozinfo
10:02:01 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
10:02:01 INFO - Running setup.py install for mozInstall
10:02:01 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
10:02:01 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
10:02:01 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
10:02:01 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
10:02:01 INFO - Running setup.py install for mozleak
10:02:02 INFO - Running setup.py install for mozlog
10:02:02 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
10:02:02 INFO - Running setup.py install for moznetwork
10:02:02 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
10:02:02 INFO - Running setup.py install for mozprocess
10:02:02 INFO - Running setup.py install for mozprofile
10:02:02 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
10:02:02 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
10:02:02 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
10:02:03 INFO - Running setup.py install for mozrunner
10:02:03 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
10:02:03 INFO - Running setup.py install for mozscreenshot
10:02:03 INFO - Running setup.py install for moztest
10:02:03 INFO - Running setup.py install for mozversion
10:02:03 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
10:02:03 INFO - Running setup.py install for wptserve
10:02:04 INFO - Running setup.py install for marionette-transport
10:02:04 INFO - Running setup.py install for marionette-driver
10:02:04 INFO - Running setup.py install for browsermob-proxy
10:02:04 INFO - Running setup.py install for marionette-client
10:02:05 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:02:05 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
10:02:05 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
10:02:05 INFO - Cleaning up...
10:02:05 INFO - Return code: 0
10:02:05 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:02:05 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')]}
10:02:05 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:02:05 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:02:05 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')]}
10:02:05 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:02:05 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
10:02:05 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9516ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x95e24d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x96a4260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x940de90>, '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 0x94e0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9696a58>, '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-1449770412.343225-1083298261', '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
10:02:05 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
10:02:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
10:02:05 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:02:05 INFO - 'CCACHE_UMASK': '002',
10:02:05 INFO - 'DISPLAY': ':0',
10:02:05 INFO - 'HOME': '/home/cltbld',
10:02:05 INFO - 'LANG': 'en_US.UTF-8',
10:02:05 INFO - 'LOGNAME': 'cltbld',
10:02:05 INFO - 'MAIL': '/var/mail/cltbld',
10:02:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:02:05 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:02:05 INFO - 'MOZ_NO_REMOTE': '1',
10:02:05 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:02:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:02:05 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:02:05 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:02:05 INFO - 'PWD': '/builds/slave/test',
10:02:05 INFO - 'SHELL': '/bin/bash',
10:02:05 INFO - 'SHLVL': '1',
10:02:05 INFO - 'TERM': 'linux',
10:02:05 INFO - 'TMOUT': '86400',
10:02:05 INFO - 'USER': 'cltbld',
10:02:05 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449770412.343225-1083298261',
10:02:05 INFO - '_': '/tools/buildbot/bin/python'}
10:02:05 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:02:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:02:05 INFO - Running setup.py (path:/tmp/pip-oYcR0P-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:02:06 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))
10:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:02:06 INFO - Running setup.py (path:/tmp/pip-c_cNnu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:02:06 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))
10:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:02:06 INFO - Running setup.py (path:/tmp/pip-flENYE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:02:06 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))
10:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:02:06 INFO - Running setup.py (path:/tmp/pip-V9IFUy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:02:06 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))
10:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:02:06 INFO - Running setup.py (path:/tmp/pip-VEws7H-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:02:06 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))
10:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:02:06 INFO - Running setup.py (path:/tmp/pip-sYHEo1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:02:06 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))
10:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:02:06 INFO - Running setup.py (path:/tmp/pip-qizCbC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:02:06 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))
10:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:02:06 INFO - Running setup.py (path:/tmp/pip-pVR5Mx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:02:07 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))
10:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:02:07 INFO - Running setup.py (path:/tmp/pip-Bzg60t-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:02:07 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))
10:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:02:07 INFO - Running setup.py (path:/tmp/pip-RM3LPF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:02:07 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))
10:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:02:07 INFO - Running setup.py (path:/tmp/pip-eAqmak-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:02:07 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))
10:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:02:07 INFO - Running setup.py (path:/tmp/pip-QsJahs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:02:07 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))
10:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:02:07 INFO - Running setup.py (path:/tmp/pip-W8Zodi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:02:07 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))
10:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:02:07 INFO - Running setup.py (path:/tmp/pip-gSapwa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:02:07 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))
10:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:02:07 INFO - Running setup.py (path:/tmp/pip-QraPbh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:02:08 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))
10:02:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:02:08 INFO - Running setup.py (path:/tmp/pip-fnDeCw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:02:08 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))
10:02:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:02:08 INFO - Running setup.py (path:/tmp/pip-ot99Wd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:02:08 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))
10:02:08 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
10:02:08 INFO - Running setup.py (path:/tmp/pip-XC6QRL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
10:02:08 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
10:02:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:02:08 INFO - Running setup.py (path:/tmp/pip-K4Subs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:02:08 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
10:02:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:02:08 INFO - Running setup.py (path:/tmp/pip-KPJ7to-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:02:08 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
10:02:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:02:08 INFO - Running setup.py (path:/tmp/pip-tXtITm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:02:08 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
10:02:08 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:02:09 INFO - Running setup.py (path:/tmp/pip-ZppN7j-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:02:09 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:02:09 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 6))
10:02:09 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))
10:02:09 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))
10:02:09 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))
10:02:09 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))
10:02:09 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))
10:02:09 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:02:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:02:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:02:09 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:02:09 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
10:02:09 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:02:09 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:02:13 INFO - Downloading blessings-1.5.1.tar.gz
10:02:13 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
10:02:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
10:02:14 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
10:02:14 INFO - Installing collected packages: blessings
10:02:14 INFO - Running setup.py install for blessings
10:02:14 INFO - Successfully installed blessings
10:02:14 INFO - Cleaning up...
10:02:14 INFO - Return code: 0
10:02:14 INFO - Done creating virtualenv /builds/slave/test/build/venv.
10:02:14 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:02:14 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:02:14 INFO - Reading from file tmpfile_stdout
10:02:14 INFO - Current package versions:
10:02:14 INFO - argparse == 1.2.1
10:02:14 INFO - blessings == 1.5.1
10:02:14 INFO - blobuploader == 1.2.4
10:02:14 INFO - browsermob-proxy == 0.6.0
10:02:14 INFO - docopt == 0.6.1
10:02:14 INFO - manifestparser == 1.1
10:02:14 INFO - marionette-client == 2.0.0
10:02:14 INFO - marionette-driver == 1.1.1
10:02:14 INFO - marionette-transport == 1.0.0
10:02:14 INFO - mozInstall == 1.12
10:02:14 INFO - mozcrash == 0.16
10:02:14 INFO - mozdebug == 0.1
10:02:14 INFO - mozdevice == 0.47
10:02:14 INFO - mozfile == 1.2
10:02:14 INFO - mozhttpd == 0.7
10:02:14 INFO - mozinfo == 0.9
10:02:14 INFO - mozleak == 0.1
10:02:14 INFO - mozlog == 3.1
10:02:14 INFO - moznetwork == 0.27
10:02:14 INFO - mozprocess == 0.22
10:02:14 INFO - mozprofile == 0.27
10:02:14 INFO - mozrunner == 6.11
10:02:14 INFO - mozscreenshot == 0.1
10:02:14 INFO - mozsystemmonitor == 0.0
10:02:14 INFO - moztest == 0.7
10:02:14 INFO - mozversion == 1.4
10:02:14 INFO - psutil == 3.1.1
10:02:14 INFO - requests == 1.2.3
10:02:14 INFO - wptserve == 1.3.0
10:02:14 INFO - wsgiref == 0.1.2
10:02:14 INFO - Running post-action listener: _resource_record_post_action
10:02:14 INFO - Running post-action listener: _start_resource_monitoring
10:02:14 INFO - Starting resource monitoring.
10:02:14 INFO - #####
10:02:14 INFO - ##### Running pull step.
10:02:14 INFO - #####
10:02:14 INFO - Running pre-action listener: _resource_record_pre_action
10:02:14 INFO - Running main action method: pull
10:02:14 INFO - Pull has nothing to do!
10:02:14 INFO - Running post-action listener: _resource_record_post_action
10:02:14 INFO - #####
10:02:14 INFO - ##### Running install step.
10:02:14 INFO - #####
10:02:14 INFO - Running pre-action listener: _resource_record_pre_action
10:02:14 INFO - Running main action method: install
10:02:14 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:02:14 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:02:15 INFO - Reading from file tmpfile_stdout
10:02:15 INFO - Detecting whether we're running mozinstall >=1.0...
10:02:15 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
10:02:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
10:02:15 INFO - Reading from file tmpfile_stdout
10:02:15 INFO - Output received:
10:02:15 INFO - Usage: mozinstall [options] installer
10:02:15 INFO - Options:
10:02:15 INFO - -h, --help show this help message and exit
10:02:15 INFO - -d DEST, --destination=DEST
10:02:15 INFO - Directory to install application into. [default:
10:02:15 INFO - "/builds/slave/test"]
10:02:15 INFO - --app=APP Application being installed. [default: firefox]
10:02:15 INFO - mkdir: /builds/slave/test/build/application
10:02:15 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']
10:02:15 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
10:02:40 INFO - Reading from file tmpfile_stdout
10:02:40 INFO - Output received:
10:02:40 INFO - /builds/slave/test/build/application/firefox/firefox
10:02:40 INFO - Running post-action listener: _resource_record_post_action
10:02:40 INFO - #####
10:02:40 INFO - ##### Running run-tests step.
10:02:40 INFO - #####
10:02:40 INFO - Running pre-action listener: _resource_record_pre_action
10:02:40 INFO - Running main action method: run_tests
10:02:40 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
10:02:40 INFO - minidump filename unknown. determining based upon platform and arch
10:02:40 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
10:02:40 INFO - grabbing minidump binary from tooltool
10:02: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')]}
10:02:40 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 0x940de90>, '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 0x94e0730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9696a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
10:02:40 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
10:02:40 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
10:02:40 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
10:02:40 INFO - Return code: 0
10:02:40 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
10:02:40 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
10:02:40 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/jiUV-fNXTYKbUjS6n_bWMQ/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', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
10:02:40 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/jiUV-fNXTYKbUjS6n_bWMQ/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 --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
10:02:40 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:02:40 INFO - 'CCACHE_UMASK': '002',
10:02:40 INFO - 'DISPLAY': ':0',
10:02:40 INFO - 'HOME': '/home/cltbld',
10:02:40 INFO - 'LANG': 'en_US.UTF-8',
10:02:40 INFO - 'LOGNAME': 'cltbld',
10:02:40 INFO - 'MAIL': '/var/mail/cltbld',
10:02:40 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
10:02:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:02:40 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:02:40 INFO - 'MOZ_NO_REMOTE': '1',
10:02:40 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:02:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:02:40 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:02:40 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:02:40 INFO - 'PWD': '/builds/slave/test',
10:02:40 INFO - 'SHELL': '/bin/bash',
10:02:40 INFO - 'SHLVL': '1',
10:02:40 INFO - 'TERM': 'linux',
10:02:40 INFO - 'TMOUT': '86400',
10:02:40 INFO - 'USER': 'cltbld',
10:02:40 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449770412.343225-1083298261',
10:02:40 INFO - '_': '/tools/buildbot/bin/python'}
10:02:40 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/jiUV-fNXTYKbUjS6n_bWMQ/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', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
10:02:41 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
10:02:41 INFO - import pkg_resources
10:02:47 INFO - Using 1 client processes
10:02:47 INFO - wptserve Starting http server on 127.0.0.1:8000
10:02:47 INFO - wptserve Starting http server on 127.0.0.1:8001
10:02:47 INFO - wptserve Starting http server on 127.0.0.1:8443
10:02:50 INFO - SUITE-START | Running 827 tests
10:02:50 INFO - Running testharness tests
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:02:50 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 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
10:02:50 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
10:02:50 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 7ms
10:02:50 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
10:02:50 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 1ms
10:02:50 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
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
10:02:50 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
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:02:50 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
10:02:50 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
10:02:50 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 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
10:02:50 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
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
10:02:50 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
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:02:50 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
10:02:50 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
10:02:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:02:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:02:50 INFO - TEST-START | /selection/extend.html
10:02:50 INFO - TEST-SKIP | /selection/extend.html | took 0ms
10:02:50 INFO - Setting up ssl
10:02:50 INFO - PROCESS | certutil |
10:02:50 INFO - PROCESS | certutil |
10:02:50 INFO - PROCESS | certutil |
10:02:50 INFO - Certificate Nickname Trust Attributes
10:02:50 INFO - SSL,S/MIME,JAR/XPI
10:02:50 INFO -
10:02:50 INFO - web-platform-tests CT,,
10:02:50 INFO -
10:02:50 INFO - Starting runner
10:02:53 INFO - PROCESS | 1788 | 1449770573266 Marionette INFO Marionette enabled via build flag and pref
10:02:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4fb2400 == 1 [pid = 1788] [id = 1]
10:02:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 1 (0xa4fb2800) [pid = 1788] [serial = 1] [outer = (nil)]
10:02:53 INFO - PROCESS | 1788 | [1788] 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 2106
10:02:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 2 (0xa4fb5c00) [pid = 1788] [serial = 2] [outer = 0xa4fb2800]
10:02:53 INFO - PROCESS | 1788 | 1449770573943 Marionette INFO Listening on port 2828
10:02:54 INFO - PROCESS | 1788 | 1449770574671 Marionette INFO Marionette enabled via command-line flag
10:02:54 INFO - PROCESS | 1788 | ++DOCSHELL 0xa8094000 == 2 [pid = 1788] [id = 2]
10:02:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 3 (0xa8148400) [pid = 1788] [serial = 3] [outer = (nil)]
10:02:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 4 (0xa8148c00) [pid = 1788] [serial = 4] [outer = 0xa8148400]
10:02:54 INFO - PROCESS | 1788 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f9938a0
10:02:54 INFO - PROCESS | 1788 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a823e300
10:02:54 INFO - PROCESS | 1788 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f9a1d60
10:02:54 INFO - PROCESS | 1788 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f9a29e0
10:02:54 INFO - PROCESS | 1788 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9f9a6720
10:02:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 5 (0x9f210400) [pid = 1788] [serial = 5] [outer = 0xa4fb2800]
10:02:55 INFO - PROCESS | 1788 | [1788] 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
10:02:55 INFO - PROCESS | 1788 | 1449770575059 Marionette INFO Accepted connection conn0 from 127.0.0.1:57932
10:02:55 INFO - PROCESS | 1788 | [1788] 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
10:02:55 INFO - PROCESS | 1788 | 1449770575281 Marionette INFO Accepted connection conn1 from 127.0.0.1:57933
10:02:55 INFO - PROCESS | 1788 | 1449770575286 Marionette INFO Closed connection conn0
10:02:55 INFO - PROCESS | 1788 | [1788] 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
10:02:55 INFO - PROCESS | 1788 | 1449770575343 Marionette INFO Accepted connection conn2 from 127.0.0.1:57934
10:02:55 INFO - PROCESS | 1788 | 1449770575375 Marionette INFO Closed connection conn2
10:02:55 INFO - PROCESS | 1788 | 1449770575378 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
10:02:56 INFO - PROCESS | 1788 | [1788] 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 967
10:02:57 INFO - PROCESS | 1788 | ++DOCSHELL 0x9c0a8800 == 3 [pid = 1788] [id = 3]
10:02:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 6 (0x9c0ac800) [pid = 1788] [serial = 6] [outer = (nil)]
10:02:57 INFO - PROCESS | 1788 | ++DOCSHELL 0x9c0af800 == 4 [pid = 1788] [id = 4]
10:02:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 7 (0x9c0afc00) [pid = 1788] [serial = 7] [outer = (nil)]
10:02:58 INFO - PROCESS | 1788 | [1788] 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
10:02:58 INFO - PROCESS | 1788 | ++DOCSHELL 0x9b5e7000 == 5 [pid = 1788] [id = 5]
10:02:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 8 (0x9b5e7400) [pid = 1788] [serial = 8] [outer = (nil)]
10:02:58 INFO - PROCESS | 1788 | [1788] 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
10:02:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 9 (0x9af45400) [pid = 1788] [serial = 9] [outer = 0x9b5e7400]
10:02:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 10 (0x9b567400) [pid = 1788] [serial = 10] [outer = 0x9c0ac800]
10:02:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 11 (0x9b569000) [pid = 1788] [serial = 11] [outer = 0x9c0afc00]
10:02:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 12 (0x9b56b400) [pid = 1788] [serial = 12] [outer = 0x9b5e7400]
10:03:00 INFO - PROCESS | 1788 | 1449770580019 Marionette INFO loaded listener.js
10:03:00 INFO - PROCESS | 1788 | 1449770580058 Marionette INFO loaded listener.js
10:03:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 13 (0x9a4c8000) [pid = 1788] [serial = 13] [outer = 0x9b5e7400]
10:03:00 INFO - PROCESS | 1788 | 1449770580514 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"40a995af-152a-4666-baa9-2e692d92ec89","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":"20151210091753","device":"desktop","version":"45.0a1"}}}
10:03:00 INFO - PROCESS | 1788 | 1449770580804 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
10:03:00 INFO - PROCESS | 1788 | 1449770580809 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
10:03:01 INFO - PROCESS | 1788 | 1449770581240 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
10:03:01 INFO - PROCESS | 1788 | 1449770581242 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
10:03:01 INFO - PROCESS | 1788 | 1449770581336 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
10:03:02 INFO - PROCESS | 1788 | [Child 1839] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
10:03:02 INFO - PROCESS | 1788 | ++DOCSHELL 0xaa1fbc00 == 1 [pid = 1839] [id = 1]
10:03:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 1 (0xa872cc00) [pid = 1839] [serial = 1] [outer = (nil)]
10:03:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 2 (0xaa152800) [pid = 1839] [serial = 2] [outer = 0xa872cc00]
10:03:03 INFO - PROCESS | 1788 | [Parent 1788] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
10:03:04 INFO - PROCESS | 1788 | [Parent 1788] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
10:03:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 3 (0xa71fac00) [pid = 1839] [serial = 3] [outer = 0xa872cc00]
10:03:04 INFO - PROCESS | 1788 | [Child 1839] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
10:03:04 INFO - PROCESS | 1788 | [Child 1839] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
10:03:04 INFO - PROCESS | 1788 | [Parent 1788] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
10:03:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:03:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa6697400 == 2 [pid = 1839] [id = 2]
10:03:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 4 (0xa6697800) [pid = 1839] [serial = 4] [outer = (nil)]
10:03:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 5 (0xa6699400) [pid = 1839] [serial = 5] [outer = 0xa6697800]
10:03:05 INFO - PROCESS | 1788 | ++DOCSHELL 0x9b568400 == 6 [pid = 1788] [id = 6]
10:03:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 14 (0x9b56b000) [pid = 1788] [serial = 14] [outer = (nil)]
10:03:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 15 (0x9b5f3c00) [pid = 1788] [serial = 15] [outer = 0x9b56b000]
10:03:05 INFO - PROCESS | 1788 | ++DOCSHELL 0x9c512800 == 7 [pid = 1788] [id = 7]
10:03:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 16 (0x9c51e000) [pid = 1788] [serial = 16] [outer = (nil)]
10:03:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0x9ca9c400) [pid = 1788] [serial = 17] [outer = 0x9c51e000]
10:03:05 INFO - PROCESS | 1788 | 1449770585613 Marionette INFO loaded listener.js
10:03:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 18 (0x9b566c00) [pid = 1788] [serial = 18] [outer = 0x9c51e000]
10:03:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 19 (0x9cc83000) [pid = 1788] [serial = 19] [outer = 0x9b56b000]
10:03:06 INFO - PROCESS | 1788 | ++DOCSHELL 0x9c30e800 == 8 [pid = 1788] [id = 8]
10:03:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 20 (0x9c3c2000) [pid = 1788] [serial = 20] [outer = (nil)]
10:03:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 21 (0xa0b80800) [pid = 1788] [serial = 21] [outer = 0x9c3c2000]
10:03:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 6 (0xa5c66800) [pid = 1839] [serial = 6] [outer = 0xa6697800]
10:03:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 22 (0xa7dc4800) [pid = 1788] [serial = 22] [outer = 0x9c3c2000]
10:03:06 INFO - PROCESS | 1788 | [Parent 1788] 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
10:03:07 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
10:03:07 INFO - document served over http requires an http
10:03:07 INFO - sub-resource via fetch-request using the http-csp
10:03:07 INFO - delivery method with keep-origin-redirect and when
10:03: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"
10:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:03:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:03:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:03:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:07 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
10:03:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2753ms
10:03:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:03:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a08800 == 3 [pid = 1839] [id = 3]
10:03:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 7 (0xa5a0fc00) [pid = 1839] [serial = 7] [outer = (nil)]
10:03:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 8 (0xa5c68400) [pid = 1839] [serial = 8] [outer = 0xa5a0fc00]
10:03:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 9 (0xa5a94400) [pid = 1839] [serial = 9] [outer = 0xa5a0fc00]
10:03:10 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
10:03:10 INFO - document served over http requires an http
10:03:10 INFO - sub-resource via fetch-request using the http-csp
10:03:10 INFO - delivery method with no-redirect and when
10:03: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"
10:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:03:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:03:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:03:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:10 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
10:03:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2251ms
10:03:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:03:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a0f400 == 4 [pid = 1839] [id = 4]
10:03:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 10 (0xa5a0f800) [pid = 1839] [serial = 10] [outer = (nil)]
10:03:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 11 (0xa5aa2c00) [pid = 1839] [serial = 11] [outer = 0xa5a0f800]
10:03:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 12 (0xa7125c00) [pid = 1839] [serial = 12] [outer = 0xa5a0f800]
10:03:12 INFO - PROCESS | 1788 | --DOCSHELL 0x9b5e7000 == 7 [pid = 1788] [id = 5]
10:03:12 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
10:03:12 INFO - document served over http requires an http
10:03:12 INFO - sub-resource via fetch-request using the http-csp
10:03:12 INFO - delivery method with swap-origin-redirect and when
10:03:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:03:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:03:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:12 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
10:03:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2818ms
10:03:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:03:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a08400 == 5 [pid = 1839] [id = 5]
10:03:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 13 (0xa5a09800) [pid = 1839] [serial = 13] [outer = (nil)]
10:03:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 14 (0xa5a94000) [pid = 1839] [serial = 14] [outer = 0xa5a09800]
10:03:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 15 (0xa6691c00) [pid = 1839] [serial = 15] [outer = 0xa5a09800]
10:03:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa712bc00 == 6 [pid = 1839] [id = 6]
10:03:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 16 (0xa7132800) [pid = 1839] [serial = 16] [outer = (nil)]
10:03:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0xa7148c00) [pid = 1839] [serial = 17] [outer = 0xa7132800]
10:03:15 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
10:03:15 INFO - document served over http requires an http
10:03:15 INFO - sub-resource via iframe-tag using the http-csp
10:03:15 INFO - delivery method with keep-origin-redirect and when
10:03:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:03:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:03:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:15 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
10:03:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2501ms
10:03:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:03:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa7130c00 == 7 [pid = 1839] [id = 7]
10:03:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 18 (0xa7131000) [pid = 1839] [serial = 18] [outer = (nil)]
10:03:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 19 (0xaa4dd400) [pid = 1839] [serial = 19] [outer = 0xa7131000]
10:03:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 20 (0xa54ccc00) [pid = 1839] [serial = 20] [outer = 0xa7131000]
10:03:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a0f400 == 6 [pid = 1839] [id = 4]
10:03:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a08800 == 5 [pid = 1839] [id = 3]
10:03:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa6697400 == 4 [pid = 1839] [id = 2]
10:03:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54d7000 == 5 [pid = 1839] [id = 8]
10:03:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 21 (0xa5a0b000) [pid = 1839] [serial = 21] [outer = (nil)]
10:03:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 22 (0xa5a98000) [pid = 1839] [serial = 22] [outer = 0xa5a0b000]
10:03:18 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
10:03:18 INFO - document served over http requires an http
10:03:18 INFO - sub-resource via iframe-tag using the http-csp
10:03:18 INFO - delivery method with no-redirect and when
10:03: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"
10:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:03:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:18 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
10:03:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2693ms
10:03:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:03:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a9dc00 == 6 [pid = 1839] [id = 9]
10:03:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 23 (0xa5c62800) [pid = 1839] [serial = 23] [outer = (nil)]
10:03:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 24 (0xa6692c00) [pid = 1839] [serial = 24] [outer = 0xa5c62800]
10:03:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 25 (0xa7128000) [pid = 1839] [serial = 25] [outer = 0xa5c62800]
10:03:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa71a6c00 == 7 [pid = 1839] [id = 10]
10:03:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 26 (0xa71f2000) [pid = 1839] [serial = 26] [outer = (nil)]
10:03:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 27 (0xa71fc400) [pid = 1839] [serial = 27] [outer = 0xa71f2000]
10:03:20 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
10:03:20 INFO - document served over http requires an http
10:03:20 INFO - sub-resource via iframe-tag using the http-csp
10:03:20 INFO - delivery method with swap-origin-redirect and when
10:03:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:03:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:20 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
10:03:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2095ms
10:03:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:03:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa668d400 == 8 [pid = 1839] [id = 11]
10:03:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 28 (0xa71f7000) [pid = 1839] [serial = 28] [outer = (nil)]
10:03:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 29 (0xaa1f6c00) [pid = 1839] [serial = 29] [outer = 0xa71f7000]
10:03:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 30 (0xaa37f000) [pid = 1839] [serial = 30] [outer = 0xa71f7000]
10:03:22 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
10:03:22 INFO - document served over http requires an http
10:03:22 INFO - sub-resource via script-tag using the http-csp
10:03:22 INFO - delivery method with keep-origin-redirect and when
10:03:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:03:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:22 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
10:03:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2790ms
10:03:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:03:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a0bc00 == 9 [pid = 1839] [id = 12]
10:03:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 31 (0xa5a0c400) [pid = 1839] [serial = 31] [outer = (nil)]
10:03:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 32 (0xa5c6fc00) [pid = 1839] [serial = 32] [outer = 0xa5a0c400]
10:03:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 33 (0xaa10dc00) [pid = 1839] [serial = 33] [outer = 0xa5a0c400]
10:03:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:03:25 INFO - document served over http requires an http
10:03:25 INFO - sub-resource via script-tag using the http-csp
10:03:25 INFO - delivery method with no-redirect and when
10:03:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:03:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:03:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:03:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2393ms
10:03:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:03:25 INFO - PROCESS | 1788 | ++DOCSHELL 0xaa1f5000 == 10 [pid = 1839] [id = 13]
10:03:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 34 (0xaa451400) [pid = 1839] [serial = 34] [outer = (nil)]
10:03:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 35 (0xaa4d7000) [pid = 1839] [serial = 35] [outer = 0xaa451400]
10:03:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 36 (0xa4f9b000) [pid = 1839] [serial = 36] [outer = 0xaa451400]
10:03:28 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
10:03:28 INFO - document served over http requires an http
10:03:28 INFO - sub-resource via script-tag using the http-csp
10:03:28 INFO - delivery method with swap-origin-redirect and when
10:03:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:03:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:28 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
10:03:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2849ms
10:03:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:03:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4fa5800 == 11 [pid = 1839] [id = 14]
10:03:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 37 (0xa4fa7c00) [pid = 1839] [serial = 37] [outer = (nil)]
10:03:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 38 (0xa5a0b800) [pid = 1839] [serial = 38] [outer = 0xa4fa7c00]
10:03:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 39 (0xa5aa1800) [pid = 1839] [serial = 39] [outer = 0xa4fa7c00]
10:03:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa668d400 == 10 [pid = 1839] [id = 11]
10:03:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa71a6c00 == 9 [pid = 1839] [id = 10]
10:03:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a9dc00 == 8 [pid = 1839] [id = 9]
10:03:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa7130c00 == 7 [pid = 1839] [id = 7]
10:03:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa54d7000 == 6 [pid = 1839] [id = 8]
10:03:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa712bc00 == 5 [pid = 1839] [id = 6]
10:03:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a08400 == 4 [pid = 1839] [id = 5]
10:03:32 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
10:03:32 INFO - document served over http requires an http
10:03:32 INFO - sub-resource via xhr-request using the http-csp
10:03:32 INFO - delivery method with keep-origin-redirect and when
10:03: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"
10:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:03:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:32 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
10:03:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4041ms
10:03:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:03:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4fa4400 == 5 [pid = 1839] [id = 15]
10:03:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 40 (0xa54c8400) [pid = 1839] [serial = 40] [outer = (nil)]
10:03:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 41 (0xa71f6c00) [pid = 1839] [serial = 41] [outer = 0xa54c8400]
10:03:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 42 (0xaa19ec00) [pid = 1839] [serial = 42] [outer = 0xa54c8400]
10:03:34 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a0bc00 == 4 [pid = 1839] [id = 12]
10:03:34 INFO - PROCESS | 1788 | --DOCSHELL 0xaa1f5000 == 3 [pid = 1839] [id = 13]
10:03:35 INFO - PROCESS | 1788 | --DOMWINDOW == 21 (0x9b56b400) [pid = 1788] [serial = 12] [outer = (nil)] [url = about:blank]
10:03:35 INFO - PROCESS | 1788 | --DOMWINDOW == 20 (0x9af45400) [pid = 1788] [serial = 9] [outer = (nil)] [url = about:blank]
10:03:35 INFO - PROCESS | 1788 | --DOMWINDOW == 19 (0xa0b80800) [pid = 1788] [serial = 21] [outer = (nil)] [url = about:blank]
10:03:35 INFO - PROCESS | 1788 | --DOMWINDOW == 18 (0x9ca9c400) [pid = 1788] [serial = 17] [outer = (nil)] [url = about:blank]
10:03:35 INFO - PROCESS | 1788 | --DOMWINDOW == 17 (0x9b5f3c00) [pid = 1788] [serial = 15] [outer = (nil)] [url = about:blank]
10:03:35 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0xa4fb5c00) [pid = 1788] [serial = 2] [outer = (nil)] [url = about:blank]
10:03:35 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
10:03:35 INFO - document served over http requires an http
10:03:35 INFO - sub-resource via xhr-request using the http-csp
10:03:35 INFO - delivery method with no-redirect and when
10:03: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"
10:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:03:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:35 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
10:03:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2921ms
10:03:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:03:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a0e000 == 4 [pid = 1839] [id = 16]
10:03:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 43 (0xa5a0ec00) [pid = 1839] [serial = 43] [outer = (nil)]
10:03:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 44 (0xa5a97c00) [pid = 1839] [serial = 44] [outer = 0xa5a0ec00]
10:03:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 45 (0xa4fa5c00) [pid = 1839] [serial = 45] [outer = 0xa5a0ec00]
10:03:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0x9b1c7800) [pid = 1788] [serial = 23] [outer = 0x9c3c2000]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 44 (0xaa152800) [pid = 1839] [serial = 2] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 43 (0xa5aa2c00) [pid = 1839] [serial = 11] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 42 (0xa5a0b800) [pid = 1839] [serial = 38] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 41 (0xaa4d7000) [pid = 1839] [serial = 35] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 40 (0xa5c6fc00) [pid = 1839] [serial = 32] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 39 (0xa7148c00) [pid = 1839] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 38 (0xa5a94000) [pid = 1839] [serial = 14] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 37 (0xa5a98000) [pid = 1839] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770597690]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 36 (0xaa4dd400) [pid = 1839] [serial = 19] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 35 (0xa71fc400) [pid = 1839] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 34 (0xa6692c00) [pid = 1839] [serial = 24] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 33 (0xaa1f6c00) [pid = 1839] [serial = 29] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 32 (0xa6699400) [pid = 1839] [serial = 5] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 31 (0xa5c68400) [pid = 1839] [serial = 8] [outer = (nil)] [url = about:blank]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 30 (0xa71f7000) [pid = 1839] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 29 (0xa5a0f800) [pid = 1839] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 28 (0xa5a09800) [pid = 1839] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 27 (0xa4fa7c00) [pid = 1839] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 26 (0xa7131000) [pid = 1839] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 25 (0xa5a0c400) [pid = 1839] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 24 (0xaa451400) [pid = 1839] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 23 (0xa6697800) [pid = 1839] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 22 (0xa71f2000) [pid = 1839] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 21 (0xa5c62800) [pid = 1839] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 20 (0xa5a0b000) [pid = 1839] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770597690]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 19 (0xa7132800) [pid = 1839] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 18 (0xa5a0fc00) [pid = 1839] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:03:37 INFO - PROCESS | 1788 | --DOMWINDOW == 17 (0xa5aa1800) [pid = 1839] [serial = 39] [outer = (nil)] [url = about:blank]
10:03:38 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
10:03:38 INFO - document served over http requires an http
10:03:38 INFO - sub-resource via xhr-request using the http-csp
10:03:38 INFO - delivery method with swap-origin-redirect and when
10:03:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:03:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:38 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
10:03:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2905ms
10:03:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:03:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4fa7c00 == 5 [pid = 1839] [id = 17]
10:03:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 18 (0xa54cbc00) [pid = 1839] [serial = 46] [outer = (nil)]
10:03:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 19 (0xa5c70800) [pid = 1839] [serial = 47] [outer = 0xa54cbc00]
10:03:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 20 (0xa669a000) [pid = 1839] [serial = 48] [outer = 0xa54cbc00]
10:03:40 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
10:03:40 INFO - document served over http requires an https
10:03:40 INFO - sub-resource via fetch-request using the http-csp
10:03:40 INFO - delivery method with keep-origin-redirect and when
10:03:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:03:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:03:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:40 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
10:03:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2602ms
10:03:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:03:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a01400 == 6 [pid = 1839] [id = 18]
10:03:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 21 (0xa5a02800) [pid = 1839] [serial = 49] [outer = (nil)]
10:03:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 22 (0xa7132c00) [pid = 1839] [serial = 50] [outer = 0xa5a02800]
10:03:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 23 (0xa719c000) [pid = 1839] [serial = 51] [outer = 0xa5a02800]
10:03:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:03:43 INFO - document served over http requires an https
10:03:43 INFO - sub-resource via fetch-request using the http-csp
10:03:43 INFO - delivery method with no-redirect and when
10:03:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:03:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:03:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:03:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2552ms
10:03:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:03:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa712a000 == 7 [pid = 1839] [id = 19]
10:03:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 24 (0xa7130800) [pid = 1839] [serial = 52] [outer = (nil)]
10:03:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 25 (0xaa3b7000) [pid = 1839] [serial = 53] [outer = 0xa7130800]
10:03:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 26 (0xaa44fc00) [pid = 1839] [serial = 54] [outer = 0xa7130800]
10:03:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:03:46 INFO - document served over http requires an https
10:03:46 INFO - sub-resource via fetch-request using the http-csp
10:03:46 INFO - delivery method with swap-origin-redirect and when
10:03: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"
10:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:03:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:03:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:03:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2857ms
10:03:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:03:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa4fa5800 == 6 [pid = 1839] [id = 14]
10:03:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a0e000 == 5 [pid = 1839] [id = 16]
10:03:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa4fa4400 == 4 [pid = 1839] [id = 15]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 25 (0xa5c66800) [pid = 1839] [serial = 6] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 24 (0xaa37f000) [pid = 1839] [serial = 30] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 23 (0xaa10dc00) [pid = 1839] [serial = 33] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 22 (0xa4f9b000) [pid = 1839] [serial = 36] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 21 (0xa7128000) [pid = 1839] [serial = 25] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 20 (0xa5a94400) [pid = 1839] [serial = 9] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 19 (0xa7125c00) [pid = 1839] [serial = 12] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 18 (0xa54ccc00) [pid = 1839] [serial = 20] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | --DOMWINDOW == 17 (0xa6691c00) [pid = 1839] [serial = 15] [outer = (nil)] [url = about:blank]
10:03:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4f9b000 == 5 [pid = 1839] [id = 20]
10:03:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 18 (0xa4f9cc00) [pid = 1839] [serial = 55] [outer = (nil)]
10:03:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 19 (0xa4fa4400) [pid = 1839] [serial = 56] [outer = 0xa4f9cc00]
10:03:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 20 (0xa54cd800) [pid = 1839] [serial = 57] [outer = 0xa4f9cc00]
10:03:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a0d800 == 6 [pid = 1839] [id = 21]
10:03:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 21 (0xa5a10400) [pid = 1839] [serial = 58] [outer = (nil)]
10:03:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 22 (0xa5a99800) [pid = 1839] [serial = 59] [outer = 0xa5a10400]
10:03:49 INFO - PROCESS | 1788 | --DOMWINDOW == 21 (0xa71f6c00) [pid = 1839] [serial = 41] [outer = (nil)] [url = about:blank]
10:03:49 INFO - PROCESS | 1788 | --DOMWINDOW == 20 (0xa5a97c00) [pid = 1839] [serial = 44] [outer = (nil)] [url = about:blank]
10:03:49 INFO - PROCESS | 1788 | --DOMWINDOW == 19 (0xa5a0ec00) [pid = 1839] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:03:49 INFO - PROCESS | 1788 | --DOMWINDOW == 18 (0xa54c8400) [pid = 1839] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:03:49 INFO - PROCESS | 1788 | --DOMWINDOW == 17 (0xa4fa5c00) [pid = 1839] [serial = 45] [outer = (nil)] [url = about:blank]
10:03:49 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0xaa19ec00) [pid = 1839] [serial = 42] [outer = (nil)] [url = about:blank]
10:03:49 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
10:03:49 INFO - document served over http requires an https
10:03:49 INFO - sub-resource via iframe-tag using the http-csp
10:03:49 INFO - delivery method with keep-origin-redirect and when
10:03: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"
10:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:03:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:49 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
10:03:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3250ms
10:03:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:03:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4f9c400 == 7 [pid = 1839] [id = 22]
10:03:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0xa4f9f400) [pid = 1839] [serial = 60] [outer = (nil)]
10:03:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 18 (0xa5aa0c00) [pid = 1839] [serial = 61] [outer = 0xa4f9f400]
10:03:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 19 (0xa5c6e000) [pid = 1839] [serial = 62] [outer = 0xa4f9f400]
10:03:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa7126000 == 8 [pid = 1839] [id = 23]
10:03:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 20 (0xa7126800) [pid = 1839] [serial = 63] [outer = (nil)]
10:03:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 21 (0xa712a800) [pid = 1839] [serial = 64] [outer = 0xa7126800]
10:03:51 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
10:03:51 INFO - document served over http requires an https
10:03:51 INFO - sub-resource via iframe-tag using the http-csp
10:03:51 INFO - delivery method with no-redirect and when
10:03: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"
10:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:03:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:51 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
10:03:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2217ms
10:03:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:03:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a0b800 == 9 [pid = 1839] [id = 24]
10:03:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 22 (0xa5a0ec00) [pid = 1839] [serial = 65] [outer = (nil)]
10:03:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 23 (0xaa146c00) [pid = 1839] [serial = 66] [outer = 0xa5a0ec00]
10:03:52 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0xa7dc4800) [pid = 1788] [serial = 22] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:03:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 24 (0xaa1a7800) [pid = 1839] [serial = 67] [outer = 0xa5a0ec00]
10:03:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54ce000 == 10 [pid = 1839] [id = 25]
10:03:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 25 (0xa54ce800) [pid = 1839] [serial = 68] [outer = (nil)]
10:03:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 26 (0xa4f9b400) [pid = 1839] [serial = 69] [outer = 0xa54ce800]
10:03:54 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
10:03:54 INFO - document served over http requires an https
10:03:54 INFO - sub-resource via iframe-tag using the http-csp
10:03:54 INFO - delivery method with swap-origin-redirect and when
10:03: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"
10:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:03:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:54 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
10:03:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2694ms
10:03:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:03:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a9b400 == 11 [pid = 1839] [id = 26]
10:03:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 27 (0xa5aa1c00) [pid = 1839] [serial = 70] [outer = (nil)]
10:03:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 28 (0xaa44c400) [pid = 1839] [serial = 71] [outer = 0xa5aa1c00]
10:03:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 29 (0xaa452c00) [pid = 1839] [serial = 72] [outer = 0xa5aa1c00]
10:03:57 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
10:03:57 INFO - document served over http requires an https
10:03:57 INFO - sub-resource via script-tag using the http-csp
10:03:57 INFO - delivery method with keep-origin-redirect and when
10:03: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"
10:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:03:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:03:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:03:57 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
10:03:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2409ms
10:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:03:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49df800 == 12 [pid = 1839] [id = 27]
10:03:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 30 (0xa49dfc00) [pid = 1839] [serial = 73] [outer = (nil)]
10:03:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 31 (0xa49e1800) [pid = 1839] [serial = 74] [outer = 0xa49dfc00]
10:03:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 32 (0xa49e5800) [pid = 1839] [serial = 75] [outer = 0xa49dfc00]
10:04:00 INFO - PROCESS | 1788 | 1449770640141 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
10:04:00 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
10:04:00 INFO - document served over http requires an https
10:04:00 INFO - sub-resource via script-tag using the http-csp
10:04:00 INFO - delivery method with no-redirect and when
10:04: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"
10:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:04:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:00 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
10:04:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3555ms
10:04:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:04:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4f9fc00 == 13 [pid = 1839] [id = 28]
10:04:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 33 (0xa4fa7800) [pid = 1839] [serial = 76] [outer = (nil)]
10:04:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 34 (0xa54d3000) [pid = 1839] [serial = 77] [outer = 0xa4fa7800]
10:04:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 35 (0xa589b400) [pid = 1839] [serial = 78] [outer = 0xa4fa7800]
10:04:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa7126000 == 12 [pid = 1839] [id = 23]
10:04:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa4f9c400 == 11 [pid = 1839] [id = 22]
10:04:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a0d800 == 10 [pid = 1839] [id = 21]
10:04:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa4f9b000 == 9 [pid = 1839] [id = 20]
10:04:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa712a000 == 8 [pid = 1839] [id = 19]
10:04:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa4fa7c00 == 7 [pid = 1839] [id = 17]
10:04:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a01400 == 6 [pid = 1839] [id = 18]
10:04:03 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
10:04:03 INFO - document served over http requires an https
10:04:03 INFO - sub-resource via script-tag using the http-csp
10:04:03 INFO - delivery method with swap-origin-redirect and when
10:04: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"
10:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:04:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:03 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
10:04:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2852ms
10:04:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:04:04 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4f9a800 == 7 [pid = 1839] [id = 29]
10:04:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 36 (0xa4f9b000) [pid = 1839] [serial = 79] [outer = (nil)]
10:04:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 37 (0xa5a09800) [pid = 1839] [serial = 80] [outer = 0xa4f9b000]
10:04:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 38 (0xa5a9e000) [pid = 1839] [serial = 81] [outer = 0xa4f9b000]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 37 (0xa712a800) [pid = 1839] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770631550]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 36 (0xa5aa0c00) [pid = 1839] [serial = 61] [outer = (nil)] [url = about:blank]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 35 (0xaa3b7000) [pid = 1839] [serial = 53] [outer = (nil)] [url = about:blank]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 34 (0xa5c70800) [pid = 1839] [serial = 47] [outer = (nil)] [url = about:blank]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 33 (0xa7132c00) [pid = 1839] [serial = 50] [outer = (nil)] [url = about:blank]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 32 (0xa5a99800) [pid = 1839] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 31 (0xa4fa4400) [pid = 1839] [serial = 56] [outer = (nil)] [url = about:blank]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 30 (0xa54cbc00) [pid = 1839] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 29 (0xa7126800) [pid = 1839] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770631550]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 28 (0xa4f9cc00) [pid = 1839] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 27 (0xa5a10400) [pid = 1839] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:04:06 INFO - PROCESS | 1788 | --DOMWINDOW == 26 (0xa4f9f400) [pid = 1839] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:04:07 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
10:04:07 INFO - document served over http requires an https
10:04:07 INFO - sub-resource via xhr-request using the http-csp
10:04:07 INFO - delivery method with keep-origin-redirect and when
10:04: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"
10:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:04:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:07 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
10:04:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3991ms
10:04:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:04:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4fa0800 == 8 [pid = 1839] [id = 30]
10:04:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 27 (0xa54cbc00) [pid = 1839] [serial = 82] [outer = (nil)]
10:04:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 28 (0xa712a800) [pid = 1839] [serial = 83] [outer = 0xa54cbc00]
10:04:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 29 (0xa7143c00) [pid = 1839] [serial = 84] [outer = 0xa54cbc00]
10:04:10 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
10:04:10 INFO - document served over http requires an https
10:04:10 INFO - sub-resource via xhr-request using the http-csp
10:04:10 INFO - delivery method with no-redirect and when
10:04: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"
10:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:04:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:10 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
10:04:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2511ms
10:04:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:04:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa589fc00 == 9 [pid = 1839] [id = 31]
10:04:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 30 (0xa5a05000) [pid = 1839] [serial = 85] [outer = (nil)]
10:04:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 31 (0xa8730000) [pid = 1839] [serial = 86] [outer = 0xa5a05000]
10:04:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 32 (0xaa3afc00) [pid = 1839] [serial = 87] [outer = 0xa5a05000]
10:04:12 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
10:04:12 INFO - document served over http requires an https
10:04:12 INFO - sub-resource via xhr-request using the http-csp
10:04:12 INFO - delivery method with swap-origin-redirect and when
10:04: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"
10:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:04:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:12 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
10:04:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2574ms
10:04:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:04:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a5c00 == 10 [pid = 1839] [id = 32]
10:04:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 33 (0xa49a7000) [pid = 1839] [serial = 88] [outer = (nil)]
10:04:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 34 (0xa49a9c00) [pid = 1839] [serial = 89] [outer = 0xa49a7000]
10:04:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 35 (0xa49adc00) [pid = 1839] [serial = 90] [outer = 0xa49a7000]
10:04:15 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
10:04:15 INFO - document served over http requires an http
10:04:15 INFO - sub-resource via fetch-request using the http-csp
10:04:15 INFO - delivery method with keep-origin-redirect and when
10:04:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:04:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:04:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:15 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
10:04:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2267ms
10:04:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:04:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa445e000 == 11 [pid = 1839] [id = 33]
10:04:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 36 (0xa445e800) [pid = 1839] [serial = 91] [outer = (nil)]
10:04:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 37 (0xa4460400) [pid = 1839] [serial = 92] [outer = 0xa445e800]
10:04:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 38 (0xa4464800) [pid = 1839] [serial = 93] [outer = 0xa445e800]
10:04:18 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
10:04:18 INFO - document served over http requires an http
10:04:18 INFO - sub-resource via fetch-request using the http-csp
10:04:18 INFO - delivery method with no-redirect and when
10:04: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"
10:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:04:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:04:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:18 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
10:04:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2845ms
10:04:18 INFO - PROCESS | 1788 | --DOCSHELL 0xa4f9a800 == 10 [pid = 1839] [id = 29]
10:04:18 INFO - PROCESS | 1788 | --DOCSHELL 0xa4f9fc00 == 9 [pid = 1839] [id = 28]
10:04:18 INFO - PROCESS | 1788 | --DOCSHELL 0xa49df800 == 8 [pid = 1839] [id = 27]
10:04:18 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a9b400 == 7 [pid = 1839] [id = 26]
10:04:18 INFO - PROCESS | 1788 | --DOCSHELL 0xa54ce000 == 6 [pid = 1839] [id = 25]
10:04:18 INFO - PROCESS | 1788 | --DOMWINDOW == 37 (0xa669a000) [pid = 1839] [serial = 48] [outer = (nil)] [url = about:blank]
10:04:18 INFO - PROCESS | 1788 | --DOMWINDOW == 36 (0xa5c6e000) [pid = 1839] [serial = 62] [outer = (nil)] [url = about:blank]
10:04:18 INFO - PROCESS | 1788 | --DOMWINDOW == 35 (0xa54cd800) [pid = 1839] [serial = 57] [outer = (nil)] [url = about:blank]
10:04:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:04:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa445c000 == 7 [pid = 1839] [id = 34]
10:04:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 36 (0xa4461000) [pid = 1839] [serial = 94] [outer = (nil)]
10:04:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 37 (0xa49e7c00) [pid = 1839] [serial = 95] [outer = 0xa4461000]
10:04:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 38 (0xa4f9f800) [pid = 1839] [serial = 96] [outer = 0xa4461000]
10:04:20 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
10:04:20 INFO - document served over http requires an http
10:04:20 INFO - sub-resource via fetch-request using the http-csp
10:04:20 INFO - delivery method with swap-origin-redirect and when
10:04:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:04:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:04:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:20 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
10:04:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2039ms
10:04:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:04:20 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e3c00 == 8 [pid = 1839] [id = 35]
10:04:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 39 (0xa54d3400) [pid = 1839] [serial = 97] [outer = (nil)]
10:04:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 40 (0xa589f800) [pid = 1839] [serial = 98] [outer = 0xa54d3400]
10:04:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 41 (0xa5a0c400) [pid = 1839] [serial = 99] [outer = 0xa54d3400]
10:04:22 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a9b800 == 9 [pid = 1839] [id = 36]
10:04:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 42 (0xa5a9cc00) [pid = 1839] [serial = 100] [outer = (nil)]
10:04:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 43 (0xa5aa0400) [pid = 1839] [serial = 101] [outer = 0xa5a9cc00]
10:04:23 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
10:04:23 INFO - document served over http requires an http
10:04:23 INFO - sub-resource via iframe-tag using the http-csp
10:04:23 INFO - delivery method with keep-origin-redirect and when
10:04:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:04:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:23 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
10:04:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3057ms
10:04:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 42 (0xa5a09800) [pid = 1839] [serial = 80] [outer = (nil)] [url = about:blank]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 41 (0xa49e1800) [pid = 1839] [serial = 74] [outer = (nil)] [url = about:blank]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 40 (0xa4f9b400) [pid = 1839] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 39 (0xaa146c00) [pid = 1839] [serial = 66] [outer = (nil)] [url = about:blank]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 38 (0xaa44c400) [pid = 1839] [serial = 71] [outer = (nil)] [url = about:blank]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 37 (0xa54d3000) [pid = 1839] [serial = 77] [outer = (nil)] [url = about:blank]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 36 (0xa49dfc00) [pid = 1839] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 35 (0xa5aa1c00) [pid = 1839] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 34 (0xa4fa7800) [pid = 1839] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 33 (0xa4f9b000) [pid = 1839] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 32 (0xa5a02800) [pid = 1839] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 31 (0xa7130800) [pid = 1839] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 30 (0xa54ce800) [pid = 1839] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 29 (0xa5a9e000) [pid = 1839] [serial = 81] [outer = (nil)] [url = about:blank]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 28 (0xa719c000) [pid = 1839] [serial = 51] [outer = (nil)] [url = about:blank]
10:04:23 INFO - PROCESS | 1788 | --DOMWINDOW == 27 (0xaa44fc00) [pid = 1839] [serial = 54] [outer = (nil)] [url = about:blank]
10:04:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4f9c400 == 10 [pid = 1839] [id = 37]
10:04:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 28 (0xa4f9c800) [pid = 1839] [serial = 102] [outer = (nil)]
10:04:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 29 (0xa54ccc00) [pid = 1839] [serial = 103] [outer = 0xa4f9c800]
10:04:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 30 (0xa5aa1c00) [pid = 1839] [serial = 104] [outer = 0xa4f9c800]
10:04:25 INFO - PROCESS | 1788 | ++DOCSHELL 0xa7126800 == 11 [pid = 1839] [id = 38]
10:04:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 31 (0xa7127000) [pid = 1839] [serial = 105] [outer = (nil)]
10:04:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 32 (0xa712cc00) [pid = 1839] [serial = 106] [outer = 0xa7127000]
10:04:25 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
10:04:25 INFO - document served over http requires an http
10:04:25 INFO - sub-resource via iframe-tag using the http-csp
10:04:25 INFO - delivery method with no-redirect and when
10:04: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"
10:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:04:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:25 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
10:04:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2004ms
10:04:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:04:25 INFO - PROCESS | 1788 | ++DOCSHELL 0xa499f000 == 12 [pid = 1839] [id = 39]
10:04:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 33 (0xa499f400) [pid = 1839] [serial = 107] [outer = (nil)]
10:04:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 34 (0xa49e3000) [pid = 1839] [serial = 108] [outer = 0xa499f400]
10:04:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 35 (0xa5895800) [pid = 1839] [serial = 109] [outer = 0xa499f400]
10:04:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa6696c00 == 13 [pid = 1839] [id = 40]
10:04:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 36 (0xa7128c00) [pid = 1839] [serial = 110] [outer = (nil)]
10:04:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 37 (0xa71a4c00) [pid = 1839] [serial = 111] [outer = 0xa7128c00]
10:04:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:04:27 INFO - document served over http requires an http
10:04:27 INFO - sub-resource via iframe-tag using the http-csp
10:04:27 INFO - delivery method with swap-origin-redirect and when
10:04: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"
10:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:04:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:04:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2301ms
10:04:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:04:28 INFO - PROCESS | 1788 | ++DOCSHELL 0xa7148c00 == 14 [pid = 1839] [id = 41]
10:04:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 38 (0xa719c000) [pid = 1839] [serial = 112] [outer = (nil)]
10:04:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 39 (0xaa1ec400) [pid = 1839] [serial = 113] [outer = 0xa719c000]
10:04:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 40 (0xaa450c00) [pid = 1839] [serial = 114] [outer = 0xa719c000]
10:04:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:04:29 INFO - document served over http requires an http
10:04:29 INFO - sub-resource via script-tag using the http-csp
10:04:29 INFO - delivery method with keep-origin-redirect and when
10:04: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"
10:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:04:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:04:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2044ms
10:04:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:04:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5236800 == 15 [pid = 1839] [id = 42]
10:04:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 41 (0xa5236c00) [pid = 1839] [serial = 115] [outer = (nil)]
10:04:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 42 (0xa5238800) [pid = 1839] [serial = 116] [outer = 0xa5236c00]
10:04:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 43 (0xa523c400) [pid = 1839] [serial = 117] [outer = 0xa5236c00]
10:04:32 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
10:04:32 INFO - document served over http requires an http
10:04:32 INFO - sub-resource via script-tag using the http-csp
10:04:32 INFO - delivery method with no-redirect and when
10:04:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:04:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:32 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
10:04:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2393ms
10:04:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:04:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5233400 == 16 [pid = 1839] [id = 43]
10:04:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 44 (0xa5235800) [pid = 1839] [serial = 118] [outer = (nil)]
10:04:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 45 (0xa52f3000) [pid = 1839] [serial = 119] [outer = 0xa5235800]
10:04:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 46 (0xa52f4400) [pid = 1839] [serial = 120] [outer = 0xa5235800]
10:04:35 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
10:04:35 INFO - document served over http requires an http
10:04:35 INFO - sub-resource via script-tag using the http-csp
10:04:35 INFO - delivery method with swap-origin-redirect and when
10:04:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:04:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:35 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
10:04:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3310ms
10:04:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:04:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d82800 == 17 [pid = 1839] [id = 44]
10:04:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 47 (0xa3d82c00) [pid = 1839] [serial = 121] [outer = (nil)]
10:04:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 48 (0xa4459c00) [pid = 1839] [serial = 122] [outer = 0xa3d82c00]
10:04:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 49 (0xa445b400) [pid = 1839] [serial = 123] [outer = 0xa3d82c00]
10:04:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0x9c180000) [pid = 1788] [serial = 24] [outer = 0x9c3c2000]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa7126800 == 16 [pid = 1839] [id = 38]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa4f9c400 == 15 [pid = 1839] [id = 37]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a9b800 == 14 [pid = 1839] [id = 36]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e3c00 == 13 [pid = 1839] [id = 35]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa445c000 == 12 [pid = 1839] [id = 34]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa445e000 == 11 [pid = 1839] [id = 33]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a5c00 == 10 [pid = 1839] [id = 32]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a0b800 == 9 [pid = 1839] [id = 24]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa4fa0800 == 8 [pid = 1839] [id = 30]
10:04:37 INFO - PROCESS | 1788 | --DOCSHELL 0xa589fc00 == 7 [pid = 1839] [id = 31]
10:04:37 INFO - PROCESS | 1788 | --DOMWINDOW == 48 (0xaa452c00) [pid = 1839] [serial = 72] [outer = (nil)] [url = about:blank]
10:04:37 INFO - PROCESS | 1788 | --DOMWINDOW == 47 (0xa49e5800) [pid = 1839] [serial = 75] [outer = (nil)] [url = about:blank]
10:04:37 INFO - PROCESS | 1788 | --DOMWINDOW == 46 (0xa589b400) [pid = 1839] [serial = 78] [outer = (nil)] [url = about:blank]
10:04:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:04:37 INFO - document served over http requires an http
10:04:37 INFO - sub-resource via xhr-request using the http-csp
10:04:37 INFO - delivery method with keep-origin-redirect and when
10:04: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"
10:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:04:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:04:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:04:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2398ms
10:04:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:04:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d7c400 == 8 [pid = 1839] [id = 45]
10:04:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 47 (0xa4455400) [pid = 1839] [serial = 124] [outer = (nil)]
10:04:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 48 (0xa4f9d800) [pid = 1839] [serial = 125] [outer = 0xa4455400]
10:04:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 49 (0xa5235000) [pid = 1839] [serial = 126] [outer = 0xa4455400]
10:04:40 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
10:04:40 INFO - document served over http requires an http
10:04:40 INFO - sub-resource via xhr-request using the http-csp
10:04:40 INFO - delivery method with no-redirect and when
10:04:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:04:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:40 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
10:04:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2844ms
10:04:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:04:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e9c00 == 9 [pid = 1839] [id = 46]
10:04:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0xa52ee000) [pid = 1839] [serial = 127] [outer = (nil)]
10:04:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0xa589c000) [pid = 1839] [serial = 128] [outer = 0xa52ee000]
10:04:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa5a02800) [pid = 1839] [serial = 129] [outer = 0xa52ee000]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0xa54ccc00) [pid = 1839] [serial = 103] [outer = (nil)] [url = about:blank]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0xa4460400) [pid = 1839] [serial = 92] [outer = (nil)] [url = about:blank]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0xa49a9c00) [pid = 1839] [serial = 89] [outer = (nil)] [url = about:blank]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 48 (0xa589f800) [pid = 1839] [serial = 98] [outer = (nil)] [url = about:blank]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 47 (0xa712a800) [pid = 1839] [serial = 83] [outer = (nil)] [url = about:blank]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 46 (0xa49e7c00) [pid = 1839] [serial = 95] [outer = (nil)] [url = about:blank]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 45 (0xa8730000) [pid = 1839] [serial = 86] [outer = (nil)] [url = about:blank]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 44 (0xa5aa0400) [pid = 1839] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 43 (0xa5a9cc00) [pid = 1839] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 42 (0xa445e800) [pid = 1839] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 41 (0xa54d3400) [pid = 1839] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 40 (0xa4461000) [pid = 1839] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 39 (0xa5a0ec00) [pid = 1839] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:04:42 INFO - PROCESS | 1788 | --DOMWINDOW == 38 (0xaa1a7800) [pid = 1839] [serial = 67] [outer = (nil)] [url = about:blank]
10:04:42 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
10:04:42 INFO - document served over http requires an http
10:04:42 INFO - sub-resource via xhr-request using the http-csp
10:04:42 INFO - delivery method with swap-origin-redirect and when
10:04: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"
10:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:04:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:04:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:42 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
10:04:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2150ms
10:04:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:04:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54c9800 == 10 [pid = 1839] [id = 47]
10:04:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 39 (0xa54ccc00) [pid = 1839] [serial = 130] [outer = (nil)]
10:04:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 40 (0xa589f800) [pid = 1839] [serial = 131] [outer = 0xa54ccc00]
10:04:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 41 (0xa5c61800) [pid = 1839] [serial = 132] [outer = 0xa54ccc00]
10:04:44 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
10:04:44 INFO - document served over http requires an https
10:04:44 INFO - sub-resource via fetch-request using the http-csp
10:04:44 INFO - delivery method with keep-origin-redirect and when
10:04: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"
10:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:04:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:04:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:44 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
10:04:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1740ms
10:04:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:04:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d80c00 == 11 [pid = 1839] [id = 48]
10:04:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 42 (0xa3d81000) [pid = 1839] [serial = 133] [outer = (nil)]
10:04:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 43 (0xa49a3c00) [pid = 1839] [serial = 134] [outer = 0xa3d81000]
10:04:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 44 (0xa52eb000) [pid = 1839] [serial = 135] [outer = 0xa3d81000]
10:04:46 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
10:04:46 INFO - document served over http requires an https
10:04:46 INFO - sub-resource via fetch-request using the http-csp
10:04:46 INFO - delivery method with no-redirect and when
10:04: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"
10:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:04:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:04:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:04:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:46 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
10:04:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1998ms
10:04:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:04:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d7b400 == 12 [pid = 1839] [id = 49]
10:04:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 45 (0xa3d7cc00) [pid = 1839] [serial = 136] [outer = (nil)]
10:04:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 46 (0xaa1a7800) [pid = 1839] [serial = 137] [outer = 0xa3d7cc00]
10:04:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 47 (0xaa322800) [pid = 1839] [serial = 138] [outer = 0xa3d7cc00]
10:04:49 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
10:04:49 INFO - document served over http requires an https
10:04:49 INFO - sub-resource via fetch-request using the http-csp
10:04:49 INFO - delivery method with swap-origin-redirect and when
10:04: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"
10:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:04:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:04:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:49 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
10:04:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2564ms
10:04:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:04:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3806c00 == 13 [pid = 1839] [id = 50]
10:04:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 48 (0xa3807000) [pid = 1839] [serial = 139] [outer = (nil)]
10:04:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 49 (0xa3808c00) [pid = 1839] [serial = 140] [outer = 0xa3807000]
10:04:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0xa380d000) [pid = 1839] [serial = 141] [outer = 0xa3807000]
10:04:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa7132c00 == 14 [pid = 1839] [id = 51]
10:04:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0xaa457000) [pid = 1839] [serial = 142] [outer = (nil)]
10:04:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa38d8c00) [pid = 1839] [serial = 143] [outer = 0xaa457000]
10:04:51 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
10:04:51 INFO - document served over http requires an https
10:04:51 INFO - sub-resource via iframe-tag using the http-csp
10:04:51 INFO - delivery method with keep-origin-redirect and when
10:04: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"
10:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:04:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:51 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
10:04:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2643ms
10:04:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:04:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3806400 == 15 [pid = 1839] [id = 52]
10:04:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa38db000) [pid = 1839] [serial = 144] [outer = (nil)]
10:04:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa38e3400) [pid = 1839] [serial = 145] [outer = 0xa38db000]
10:04:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa38e5c00) [pid = 1839] [serial = 146] [outer = 0xa38db000]
10:04:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa360fc00 == 16 [pid = 1839] [id = 53]
10:04:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa3611000) [pid = 1839] [serial = 147] [outer = (nil)]
10:04:55 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e9c00 == 15 [pid = 1839] [id = 46]
10:04:55 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d7c400 == 14 [pid = 1839] [id = 45]
10:04:55 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d82800 == 13 [pid = 1839] [id = 44]
10:04:55 INFO - PROCESS | 1788 | --DOCSHELL 0xa5233400 == 12 [pid = 1839] [id = 43]
10:04:55 INFO - PROCESS | 1788 | --DOCSHELL 0xa5236800 == 11 [pid = 1839] [id = 42]
10:04:55 INFO - PROCESS | 1788 | --DOCSHELL 0xa7148c00 == 10 [pid = 1839] [id = 41]
10:04:55 INFO - PROCESS | 1788 | --DOCSHELL 0xa499f000 == 9 [pid = 1839] [id = 39]
10:04:55 INFO - PROCESS | 1788 | --DOCSHELL 0xa6696c00 == 8 [pid = 1839] [id = 40]
10:04:55 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa4f9f800) [pid = 1839] [serial = 96] [outer = (nil)] [url = about:blank]
10:04:55 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa4464800) [pid = 1839] [serial = 93] [outer = (nil)] [url = about:blank]
10:04:55 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa5a0c400) [pid = 1839] [serial = 99] [outer = (nil)] [url = about:blank]
10:04:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa3614400) [pid = 1839] [serial = 148] [outer = 0xa3611000]
10:04:56 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
10:04:56 INFO - document served over http requires an https
10:04:56 INFO - sub-resource via iframe-tag using the http-csp
10:04:56 INFO - delivery method with no-redirect and when
10:04: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"
10:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:04:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:56 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
10:04:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4310ms
10:04:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:04:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3612c00 == 9 [pid = 1839] [id = 54]
10:04:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa3613400) [pid = 1839] [serial = 149] [outer = (nil)]
10:04:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa38e3c00) [pid = 1839] [serial = 150] [outer = 0xa3613400]
10:04:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa3d7c400) [pid = 1839] [serial = 151] [outer = 0xa3613400]
10:04:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4461800 == 10 [pid = 1839] [id = 55]
10:04:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa4462400) [pid = 1839] [serial = 152] [outer = (nil)]
10:04:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa49a4800) [pid = 1839] [serial = 153] [outer = 0xa4462400]
10:04:58 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
10:04:58 INFO - document served over http requires an https
10:04:58 INFO - sub-resource via iframe-tag using the http-csp
10:04:58 INFO - delivery method with swap-origin-redirect and when
10:04: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"
10:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:04:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:04:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:04:58 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
10:04:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2049ms
10:04:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:04:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38de000 == 11 [pid = 1839] [id = 56]
10:04:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa38e2800) [pid = 1839] [serial = 154] [outer = (nil)]
10:04:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa49e2c00) [pid = 1839] [serial = 155] [outer = 0xa38e2800]
10:04:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa4f9f800) [pid = 1839] [serial = 156] [outer = 0xa38e2800]
10:04:59 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0x9b1c7800) [pid = 1788] [serial = 23] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:05:00 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
10:05:00 INFO - document served over http requires an https
10:05:00 INFO - sub-resource via script-tag using the http-csp
10:05:00 INFO - delivery method with keep-origin-redirect and when
10:05:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:05:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:00 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
10:05:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2058ms
10:05:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:05:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a0000 == 12 [pid = 1839] [id = 57]
10:05:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa49db000) [pid = 1839] [serial = 157] [outer = (nil)]
10:05:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa5239c00) [pid = 1839] [serial = 158] [outer = 0xa49db000]
10:05:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa52f0c00) [pid = 1839] [serial = 159] [outer = 0xa49db000]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xaa1ec400) [pid = 1839] [serial = 113] [outer = (nil)] [url = about:blank]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa5238800) [pid = 1839] [serial = 116] [outer = (nil)] [url = about:blank]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa52f3000) [pid = 1839] [serial = 119] [outer = (nil)] [url = about:blank]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa4f9d800) [pid = 1839] [serial = 125] [outer = (nil)] [url = about:blank]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa71a4c00) [pid = 1839] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa49e3000) [pid = 1839] [serial = 108] [outer = (nil)] [url = about:blank]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa712cc00) [pid = 1839] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770665069]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa4459c00) [pid = 1839] [serial = 122] [outer = (nil)] [url = about:blank]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa589c000) [pid = 1839] [serial = 128] [outer = (nil)] [url = about:blank]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa589f800) [pid = 1839] [serial = 131] [outer = (nil)] [url = about:blank]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa4455400) [pid = 1839] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:05:01 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa52ee000) [pid = 1839] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:05:02 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0xa3d82c00) [pid = 1839] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:05:02 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0xa7128c00) [pid = 1839] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:05:02 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0xa7127000) [pid = 1839] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770665069]
10:05:02 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0xa5235000) [pid = 1839] [serial = 126] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1788 | --DOMWINDOW == 48 (0xa445b400) [pid = 1839] [serial = 123] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1788 | --DOMWINDOW == 47 (0xa5a02800) [pid = 1839] [serial = 129] [outer = (nil)] [url = about:blank]
10:05:03 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
10:05:03 INFO - document served over http requires an https
10:05:03 INFO - sub-resource via script-tag using the http-csp
10:05:03 INFO - delivery method with no-redirect and when
10:05:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:05:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:03 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
10:05:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2858ms
10:05:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:05:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4460c00 == 13 [pid = 1839] [id = 58]
10:05:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 48 (0xa49a1000) [pid = 1839] [serial = 160] [outer = (nil)]
10:05:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 49 (0xa49da400) [pid = 1839] [serial = 161] [outer = 0xa49a1000]
10:05:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0xa49e4000) [pid = 1839] [serial = 162] [outer = 0xa49a1000]
10:05:05 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
10:05:05 INFO - document served over http requires an https
10:05:05 INFO - sub-resource via script-tag using the http-csp
10:05:05 INFO - delivery method with swap-origin-redirect and when
10:05:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:05:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:05:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2602ms
10:05:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:05:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38db400 == 14 [pid = 1839] [id = 59]
10:05:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0xa4459c00) [pid = 1839] [serial = 163] [outer = (nil)]
10:05:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa58a0800) [pid = 1839] [serial = 164] [outer = 0xa4459c00]
10:05:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa360f400) [pid = 1839] [serial = 165] [outer = 0xa4459c00]
10:05:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:05:08 INFO - document served over http requires an https
10:05:08 INFO - sub-resource via xhr-request using the http-csp
10:05:08 INFO - delivery method with keep-origin-redirect and when
10:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:05:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:05:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2461ms
10:05:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:05:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54d4000 == 15 [pid = 1839] [id = 60]
10:05:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa54d5000) [pid = 1839] [serial = 166] [outer = (nil)]
10:05:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa5c63400) [pid = 1839] [serial = 167] [outer = 0xa54d5000]
10:05:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa7127400) [pid = 1839] [serial = 168] [outer = 0xa54d5000]
10:05: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
10:05:11 INFO - document served over http requires an https
10:05:11 INFO - sub-resource via xhr-request using the http-csp
10:05:11 INFO - delivery method with no-redirect and when
10:05: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"
10:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:05:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05: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
10:05:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2547ms
10:05:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:05:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a9c000 == 16 [pid = 1839] [id = 61]
10:05:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa5a9c800) [pid = 1839] [serial = 169] [outer = (nil)]
10:05:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xaa44c400) [pid = 1839] [serial = 170] [outer = 0xa5a9c800]
10:05:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa57e8c00) [pid = 1839] [serial = 171] [outer = 0xa5a9c800]
10:05:15 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
10:05:15 INFO - document served over http requires an https
10:05:15 INFO - sub-resource via xhr-request using the http-csp
10:05:15 INFO - delivery method with swap-origin-redirect and when
10:05:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:05:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:15 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
10:05:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4001ms
10:05:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:05:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e6400 == 17 [pid = 1839] [id = 62]
10:05:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa49e6c00) [pid = 1839] [serial = 172] [outer = (nil)]
10:05:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa57e9c00) [pid = 1839] [serial = 173] [outer = 0xa49e6c00]
10:05:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa57ecc00) [pid = 1839] [serial = 174] [outer = 0xa49e6c00]
10:05:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa38de000 == 16 [pid = 1839] [id = 56]
10:05:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa4461800 == 15 [pid = 1839] [id = 55]
10:05:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa3612c00 == 14 [pid = 1839] [id = 54]
10:05:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa360fc00 == 13 [pid = 1839] [id = 53]
10:05:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa3806c00 == 12 [pid = 1839] [id = 50]
10:05:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa7132c00 == 11 [pid = 1839] [id = 51]
10:05:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d7b400 == 10 [pid = 1839] [id = 49]
10:05:17 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d80c00 == 9 [pid = 1839] [id = 48]
10:05:17 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
10:05:17 INFO - document served over http requires an http
10:05:17 INFO - sub-resource via fetch-request using the meta-csp
10:05:17 INFO - delivery method with keep-origin-redirect and when
10:05:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:05:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:05:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:17 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
10:05:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2012ms
10:05:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:05:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38de000 == 10 [pid = 1839] [id = 63]
10:05:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa38de400) [pid = 1839] [serial = 175] [outer = (nil)]
10:05:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa38e5800) [pid = 1839] [serial = 176] [outer = 0xa38de400]
10:05:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa3d78800) [pid = 1839] [serial = 177] [outer = 0xa38de400]
10:05:18 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
10:05:18 INFO - document served over http requires an http
10:05:18 INFO - sub-resource via fetch-request using the meta-csp
10:05:18 INFO - delivery method with no-redirect and when
10:05: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"
10:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:05:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:05:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:18 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
10:05:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1793ms
10:05:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:05:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38d9800 == 11 [pid = 1839] [id = 64]
10:05:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa4464800) [pid = 1839] [serial = 178] [outer = (nil)]
10:05:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa4f9ac00) [pid = 1839] [serial = 179] [outer = 0xa4464800]
10:05:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa523ac00) [pid = 1839] [serial = 180] [outer = 0xa4464800]
10:05:21 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
10:05:21 INFO - document served over http requires an http
10:05:21 INFO - sub-resource via fetch-request using the meta-csp
10:05:21 INFO - delivery method with swap-origin-redirect and when
10:05:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:05:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:05:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:21 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
10:05:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2040ms
10:05:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:05:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e7c00 == 12 [pid = 1839] [id = 65]
10:05:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa4f98800) [pid = 1839] [serial = 181] [outer = (nil)]
10:05:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa589b800) [pid = 1839] [serial = 182] [outer = 0xa4f98800]
10:05:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa589fc00) [pid = 1839] [serial = 183] [outer = 0xa4f98800]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa49e2c00) [pid = 1839] [serial = 155] [outer = (nil)] [url = about:blank]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xaa1a7800) [pid = 1839] [serial = 137] [outer = (nil)] [url = about:blank]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa3614400) [pid = 1839] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770695711]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa38e3400) [pid = 1839] [serial = 145] [outer = (nil)] [url = about:blank]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa38d8c00) [pid = 1839] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa3808c00) [pid = 1839] [serial = 140] [outer = (nil)] [url = about:blank]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa49a4800) [pid = 1839] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa38e3c00) [pid = 1839] [serial = 150] [outer = (nil)] [url = about:blank]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa49a3c00) [pid = 1839] [serial = 134] [outer = (nil)] [url = about:blank]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa5239c00) [pid = 1839] [serial = 158] [outer = (nil)] [url = about:blank]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa38db000) [pid = 1839] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa5236c00) [pid = 1839] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa499f400) [pid = 1839] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa3807000) [pid = 1839] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xaa457000) [pid = 1839] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa3d7cc00) [pid = 1839] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa5a05000) [pid = 1839] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa49a7000) [pid = 1839] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0xa54cbc00) [pid = 1839] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0xa38e2800) [pid = 1839] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0xa3d81000) [pid = 1839] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0xa3611000) [pid = 1839] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770695711]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 48 (0xa719c000) [pid = 1839] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 47 (0xa4462400) [pid = 1839] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 46 (0xa3613400) [pid = 1839] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 45 (0xa4f9c800) [pid = 1839] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 44 (0xa5235800) [pid = 1839] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:05:22 INFO - PROCESS | 1788 | --DOMWINDOW == 43 (0xa7143c00) [pid = 1839] [serial = 84] [outer = (nil)] [url = about:blank]
10:05:23 INFO - PROCESS | 1788 | --DOMWINDOW == 42 (0xaa450c00) [pid = 1839] [serial = 114] [outer = (nil)] [url = about:blank]
10:05:23 INFO - PROCESS | 1788 | --DOMWINDOW == 41 (0xa5aa1c00) [pid = 1839] [serial = 104] [outer = (nil)] [url = about:blank]
10:05:23 INFO - PROCESS | 1788 | --DOMWINDOW == 40 (0xa52f4400) [pid = 1839] [serial = 120] [outer = (nil)] [url = about:blank]
10:05:23 INFO - PROCESS | 1788 | --DOMWINDOW == 39 (0xa5895800) [pid = 1839] [serial = 109] [outer = (nil)] [url = about:blank]
10:05:23 INFO - PROCESS | 1788 | --DOMWINDOW == 38 (0xa49adc00) [pid = 1839] [serial = 90] [outer = (nil)] [url = about:blank]
10:05:23 INFO - PROCESS | 1788 | --DOMWINDOW == 37 (0xaa3afc00) [pid = 1839] [serial = 87] [outer = (nil)] [url = about:blank]
10:05:23 INFO - PROCESS | 1788 | --DOMWINDOW == 36 (0xa523c400) [pid = 1839] [serial = 117] [outer = (nil)] [url = about:blank]
10:05:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3613400 == 13 [pid = 1839] [id = 66]
10:05:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 37 (0xa3808000) [pid = 1839] [serial = 184] [outer = (nil)]
10:05:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 38 (0xa3d7cc00) [pid = 1839] [serial = 185] [outer = 0xa3808000]
10:05:23 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
10:05:23 INFO - document served over http requires an http
10:05:23 INFO - sub-resource via iframe-tag using the meta-csp
10:05:23 INFO - delivery method with keep-origin-redirect and when
10:05: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"
10:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:05:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:23 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
10:05:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2718ms
10:05:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:05:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38e3400 == 14 [pid = 1839] [id = 67]
10:05:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 39 (0xa4f9c800) [pid = 1839] [serial = 186] [outer = (nil)]
10:05:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 40 (0xa54cbc00) [pid = 1839] [serial = 187] [outer = 0xa4f9c800]
10:05:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 41 (0xa5a9b800) [pid = 1839] [serial = 188] [outer = 0xa4f9c800]
10:05:25 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d77000 == 15 [pid = 1839] [id = 68]
10:05:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 42 (0xa3d7b800) [pid = 1839] [serial = 189] [outer = (nil)]
10:05:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 43 (0xa49dac00) [pid = 1839] [serial = 190] [outer = 0xa3d7b800]
10:05:26 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
10:05:26 INFO - document served over http requires an http
10:05:26 INFO - sub-resource via iframe-tag using the meta-csp
10:05:26 INFO - delivery method with no-redirect and when
10:05: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"
10:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:05:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:26 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
10:05:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2340ms
10:05:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:05:26 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a9c00 == 16 [pid = 1839] [id = 69]
10:05:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 44 (0xa49adc00) [pid = 1839] [serial = 191] [outer = (nil)]
10:05:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 45 (0xa57ef000) [pid = 1839] [serial = 192] [outer = 0xa49adc00]
10:05:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 46 (0xa57f5000) [pid = 1839] [serial = 193] [outer = 0xa49adc00]
10:05:28 INFO - PROCESS | 1788 | ++DOCSHELL 0xa7124c00 == 17 [pid = 1839] [id = 70]
10:05:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 47 (0xa7125800) [pid = 1839] [serial = 194] [outer = (nil)]
10:05:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 48 (0xa7132c00) [pid = 1839] [serial = 195] [outer = 0xa7125800]
10:05:29 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
10:05:29 INFO - document served over http requires an http
10:05:29 INFO - sub-resource via iframe-tag using the meta-csp
10:05:29 INFO - delivery method with swap-origin-redirect and when
10:05: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"
10:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:05:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:29 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
10:05:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2777ms
10:05:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:05:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52f3000 == 18 [pid = 1839] [id = 71]
10:05:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 49 (0xa52f3c00) [pid = 1839] [serial = 196] [outer = (nil)]
10:05:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0xaa382000) [pid = 1839] [serial = 197] [outer = 0xa52f3c00]
10:05:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0xaa451400) [pid = 1839] [serial = 198] [outer = 0xa52f3c00]
10:05:32 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
10:05:32 INFO - document served over http requires an http
10:05:32 INFO - sub-resource via script-tag using the meta-csp
10:05:32 INFO - delivery method with keep-origin-redirect and when
10:05: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"
10:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:05:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:32 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
10:05:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3600ms
10:05:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:05:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3008000 == 19 [pid = 1839] [id = 72]
10:05:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa3008400) [pid = 1839] [serial = 199] [outer = (nil)]
10:05:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa300a000) [pid = 1839] [serial = 200] [outer = 0xa3008400]
10:05:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa300e000) [pid = 1839] [serial = 201] [outer = 0xa3008400]
10:05:34 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
10:05:34 INFO - document served over http requires an http
10:05:34 INFO - sub-resource via script-tag using the meta-csp
10:05:34 INFO - delivery method with no-redirect and when
10:05: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"
10:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:05:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:34 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
10:05:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2102ms
10:05:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:05:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3007800 == 20 [pid = 1839] [id = 73]
10:05:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa3095400) [pid = 1839] [serial = 202] [outer = (nil)]
10:05:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa309c400) [pid = 1839] [serial = 203] [outer = 0xa3095400]
10:05:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa309ec00) [pid = 1839] [serial = 204] [outer = 0xa3095400]
10:05:37 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
10:05:37 INFO - document served over http requires an http
10:05:37 INFO - sub-resource via script-tag using the meta-csp
10:05:37 INFO - delivery method with swap-origin-redirect and when
10:05: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"
10:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:05:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:37 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
10:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2761ms
10:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:05:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b50c00 == 21 [pid = 1839] [id = 74]
10:05:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa2b51000) [pid = 1839] [serial = 205] [outer = (nil)]
10:05:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa2b52c00) [pid = 1839] [serial = 206] [outer = 0xa2b51000]
10:05:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa3006c00) [pid = 1839] [serial = 207] [outer = 0xa2b51000]
10:05:40 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
10:05:40 INFO - document served over http requires an http
10:05:40 INFO - sub-resource via xhr-request using the meta-csp
10:05:40 INFO - delivery method with keep-origin-redirect and when
10:05:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:05:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:40 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
10:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2654ms
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa3806400 == 20 [pid = 1839] [id = 52]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa3613400 == 19 [pid = 1839] [id = 66]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e7c00 == 18 [pid = 1839] [id = 65]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa38d9800 == 17 [pid = 1839] [id = 64]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa54c9800 == 16 [pid = 1839] [id = 47]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa38de000 == 15 [pid = 1839] [id = 63]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e6400 == 14 [pid = 1839] [id = 62]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a9c000 == 13 [pid = 1839] [id = 61]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa54d4000 == 12 [pid = 1839] [id = 60]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa38db400 == 11 [pid = 1839] [id = 59]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa4460c00 == 10 [pid = 1839] [id = 58]
10:05:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a0000 == 9 [pid = 1839] [id = 57]
10:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:05:40 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa52eb000) [pid = 1839] [serial = 135] [outer = (nil)] [url = about:blank]
10:05:40 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa3d7c400) [pid = 1839] [serial = 151] [outer = (nil)] [url = about:blank]
10:05:40 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa380d000) [pid = 1839] [serial = 141] [outer = (nil)] [url = about:blank]
10:05:40 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa38e5c00) [pid = 1839] [serial = 146] [outer = (nil)] [url = about:blank]
10:05:40 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xaa322800) [pid = 1839] [serial = 138] [outer = (nil)] [url = about:blank]
10:05:40 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa4f9f800) [pid = 1839] [serial = 156] [outer = (nil)] [url = about:blank]
10:05:40 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b4c000 == 10 [pid = 1839] [id = 75]
10:05:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa309ac00) [pid = 1839] [serial = 208] [outer = (nil)]
10:05:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa380b400) [pid = 1839] [serial = 209] [outer = 0xa309ac00]
10:05:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa38dd000) [pid = 1839] [serial = 210] [outer = 0xa309ac00]
10:05:42 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
10:05:42 INFO - document served over http requires an http
10:05:42 INFO - sub-resource via xhr-request using the meta-csp
10:05:42 INFO - delivery method with no-redirect and when
10:05: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"
10:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:05:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:05:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:42 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
10:05:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2115ms
10:05:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:05:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3802c00 == 11 [pid = 1839] [id = 76]
10:05:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa3d79400) [pid = 1839] [serial = 211] [outer = (nil)]
10:05:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa445d000) [pid = 1839] [serial = 212] [outer = 0xa3d79400]
10:05:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa49a3000) [pid = 1839] [serial = 213] [outer = 0xa3d79400]
10:05:44 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
10:05:44 INFO - document served over http requires an http
10:05:44 INFO - sub-resource via xhr-request using the meta-csp
10:05:44 INFO - delivery method with swap-origin-redirect and when
10:05:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:05:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:44 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
10:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2294ms
10:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:05:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d7f400 == 12 [pid = 1839] [id = 77]
10:05:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa4458000) [pid = 1839] [serial = 214] [outer = (nil)]
10:05:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa522f800) [pid = 1839] [serial = 215] [outer = 0xa4458000]
10:05:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa5233800) [pid = 1839] [serial = 216] [outer = 0xa4458000]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa4f9ac00) [pid = 1839] [serial = 179] [outer = (nil)] [url = about:blank]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa49da400) [pid = 1839] [serial = 161] [outer = (nil)] [url = about:blank]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa58a0800) [pid = 1839] [serial = 164] [outer = (nil)] [url = about:blank]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa5c63400) [pid = 1839] [serial = 167] [outer = (nil)] [url = about:blank]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa38e5800) [pid = 1839] [serial = 176] [outer = (nil)] [url = about:blank]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xaa44c400) [pid = 1839] [serial = 170] [outer = (nil)] [url = about:blank]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa57e9c00) [pid = 1839] [serial = 173] [outer = (nil)] [url = about:blank]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa589b800) [pid = 1839] [serial = 182] [outer = (nil)] [url = about:blank]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa3d7cc00) [pid = 1839] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa49e6c00) [pid = 1839] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0xa38de400) [pid = 1839] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0xa3808000) [pid = 1839] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0xa4464800) [pid = 1839] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:05:47 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0xa4f98800) [pid = 1839] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:05:49 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
10:05:49 INFO - document served over http requires an https
10:05:49 INFO - sub-resource via fetch-request using the meta-csp
10:05:49 INFO - delivery method with keep-origin-redirect and when
10:05:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:05:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:05:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:49 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
10:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4503ms
10:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:05:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3608000 == 13 [pid = 1839] [id = 78]
10:05:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0xa3609400) [pid = 1839] [serial = 217] [outer = (nil)]
10:05:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0xa3806c00) [pid = 1839] [serial = 218] [outer = 0xa3609400]
10:05:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa445b800) [pid = 1839] [serial = 219] [outer = 0xa3609400]
10:05:51 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
10:05:51 INFO - document served over http requires an https
10:05:51 INFO - sub-resource via fetch-request using the meta-csp
10:05:51 INFO - delivery method with no-redirect and when
10:05: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"
10:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:05:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:05:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:51 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
10:05:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2194ms
10:05:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:05:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa309b800 == 14 [pid = 1839] [id = 79]
10:05:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa3801400) [pid = 1839] [serial = 220] [outer = (nil)]
10:05:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa52f0800) [pid = 1839] [serial = 221] [outer = 0xa3801400]
10:05:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa52f9c00) [pid = 1839] [serial = 222] [outer = 0xa3801400]
10:05:53 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
10:05:53 INFO - document served over http requires an https
10:05:53 INFO - sub-resource via fetch-request using the meta-csp
10:05:53 INFO - delivery method with swap-origin-redirect and when
10:05:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:05:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:05:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:53 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
10:05:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2099ms
10:05:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:05:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5230800 == 15 [pid = 1839] [id = 80]
10:05:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa5230c00) [pid = 1839] [serial = 223] [outer = (nil)]
10:05:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa58a2400) [pid = 1839] [serial = 224] [outer = 0xa5230c00]
10:05:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa5a0d800) [pid = 1839] [serial = 225] [outer = 0xa5230c00]
10:05:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5c62000 == 16 [pid = 1839] [id = 81]
10:05:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa5c68400) [pid = 1839] [serial = 226] [outer = (nil)]
10:05:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa6699400) [pid = 1839] [serial = 227] [outer = 0xa5c68400]
10:05:55 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
10:05:55 INFO - document served over http requires an https
10:05:55 INFO - sub-resource via iframe-tag using the meta-csp
10:05:55 INFO - delivery method with keep-origin-redirect and when
10:05: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"
10:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:05:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:55 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
10:05:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2105ms
10:05:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:05:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52f4000 == 17 [pid = 1839] [id = 82]
10:05:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa57ef800) [pid = 1839] [serial = 228] [outer = (nil)]
10:05:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa71f2000) [pid = 1839] [serial = 229] [outer = 0xa57ef800]
10:05:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xaa10b000) [pid = 1839] [serial = 230] [outer = 0xa57ef800]
10:05:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xaa451000 == 18 [pid = 1839] [id = 83]
10:05:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xaa452c00) [pid = 1839] [serial = 231] [outer = (nil)]
10:05:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xaa44dc00) [pid = 1839] [serial = 232] [outer = 0xaa452c00]
10:05:58 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
10:05:58 INFO - document served over http requires an https
10:05:58 INFO - sub-resource via iframe-tag using the meta-csp
10:05:58 INFO - delivery method with no-redirect and when
10:05: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"
10:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:05:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:05:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:05:58 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
10:05:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3108ms
10:05:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:05:59 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bc3000 == 19 [pid = 1839] [id = 84]
10:05:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa2bc5800) [pid = 1839] [serial = 233] [outer = (nil)]
10:05:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa2bc7400) [pid = 1839] [serial = 234] [outer = 0xa2bc5800]
10:06:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa2bcbc00) [pid = 1839] [serial = 235] [outer = 0xa2bc5800]
10:06:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xaa458000 == 20 [pid = 1839] [id = 85]
10:06:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xaa459c00) [pid = 1839] [serial = 236] [outer = (nil)]
10:06:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa2aecc00) [pid = 1839] [serial = 237] [outer = 0xaa459c00]
10:06:01 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
10:06:01 INFO - document served over http requires an https
10:06:01 INFO - sub-resource via iframe-tag using the meta-csp
10:06:01 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:01 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
10:06:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2998ms
10:06:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:06:02 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2aebc00 == 21 [pid = 1839] [id = 86]
10:06:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa2aef800) [pid = 1839] [serial = 238] [outer = (nil)]
10:06:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa2af7400) [pid = 1839] [serial = 239] [outer = 0xa2aef800]
10:06:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa5a06800) [pid = 1839] [serial = 240] [outer = 0xa2aef800]
10:06:04 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
10:06:04 INFO - document served over http requires an https
10:06:04 INFO - sub-resource via script-tag using the meta-csp
10:06:04 INFO - delivery method with keep-origin-redirect and when
10:06:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:04 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
10:06:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2550ms
10:06:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:06:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa29a3000 == 22 [pid = 1839] [id = 87]
10:06:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa29a6000) [pid = 1839] [serial = 241] [outer = (nil)]
10:06:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa29a9400) [pid = 1839] [serial = 242] [outer = 0xa29a6000]
10:06:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2488c00) [pid = 1839] [serial = 243] [outer = 0xa29a6000]
10:06:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0xa0ad1c00) [pid = 1788] [serial = 25] [outer = 0x9c3c2000]
10:06:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:06:09 INFO - document served over http requires an https
10:06:09 INFO - sub-resource via script-tag using the meta-csp
10:06:09 INFO - delivery method with no-redirect and when
10:06:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 5257ms
10:06:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:06:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa248c800 == 23 [pid = 1839] [id = 88]
10:06:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa248f400) [pid = 1839] [serial = 244] [outer = (nil)]
10:06:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa29aa400) [pid = 1839] [serial = 245] [outer = 0xa248f400]
10:06:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa2af2800) [pid = 1839] [serial = 246] [outer = 0xa248f400]
10:06:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa3802c00 == 22 [pid = 1839] [id = 76]
10:06:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b4c000 == 21 [pid = 1839] [id = 75]
10:06:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b50c00 == 20 [pid = 1839] [id = 74]
10:06:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa3008000 == 19 [pid = 1839] [id = 72]
10:06:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa52f3000 == 18 [pid = 1839] [id = 71]
10:06:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa7124c00 == 17 [pid = 1839] [id = 70]
10:06:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a9c00 == 16 [pid = 1839] [id = 69]
10:06:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d77000 == 15 [pid = 1839] [id = 68]
10:06:11 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa3d78800) [pid = 1839] [serial = 177] [outer = (nil)] [url = about:blank]
10:06:11 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa589fc00) [pid = 1839] [serial = 183] [outer = (nil)] [url = about:blank]
10:06:11 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa57ecc00) [pid = 1839] [serial = 174] [outer = (nil)] [url = about:blank]
10:06:11 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa523ac00) [pid = 1839] [serial = 180] [outer = (nil)] [url = about:blank]
10:06:12 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
10:06:12 INFO - document served over http requires an https
10:06:12 INFO - sub-resource via script-tag using the meta-csp
10:06:12 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:12 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
10:06:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2335ms
10:06:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:06:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2494800 == 16 [pid = 1839] [id = 89]
10:06:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2494c00) [pid = 1839] [serial = 247] [outer = (nil)]
10:06:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa3004400) [pid = 1839] [serial = 248] [outer = 0xa2494c00]
10:06:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa300c800) [pid = 1839] [serial = 249] [outer = 0xa2494c00]
10:06:14 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
10:06:14 INFO - document served over http requires an https
10:06:14 INFO - sub-resource via xhr-request using the meta-csp
10:06:14 INFO - delivery method with keep-origin-redirect and when
10:06:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:14 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
10:06:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1994ms
10:06:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:06:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3001400 == 17 [pid = 1839] [id = 90]
10:06:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa3002000) [pid = 1839] [serial = 250] [outer = (nil)]
10:06:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa3614c00) [pid = 1839] [serial = 251] [outer = 0xa3002000]
10:06:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa380a400) [pid = 1839] [serial = 252] [outer = 0xa3002000]
10:06:16 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
10:06:16 INFO - document served over http requires an https
10:06:16 INFO - sub-resource via xhr-request using the meta-csp
10:06:16 INFO - delivery method with no-redirect and when
10:06:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:16 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
10:06:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1947ms
10:06:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa7132c00) [pid = 1839] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa49dac00) [pid = 1839] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770725727]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa309c400) [pid = 1839] [serial = 203] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa300a000) [pid = 1839] [serial = 200] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa2b52c00) [pid = 1839] [serial = 206] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa380b400) [pid = 1839] [serial = 209] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa57ef000) [pid = 1839] [serial = 192] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa445d000) [pid = 1839] [serial = 212] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa54cbc00) [pid = 1839] [serial = 187] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xaa382000) [pid = 1839] [serial = 197] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa522f800) [pid = 1839] [serial = 215] [outer = (nil)] [url = about:blank]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa309ac00) [pid = 1839] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa3d79400) [pid = 1839] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa2b51000) [pid = 1839] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa7125800) [pid = 1839] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:16 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa3d7b800) [pid = 1839] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770725727]
10:06:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b52c00 == 18 [pid = 1839] [id = 91]
10:06:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa300a000) [pid = 1839] [serial = 253] [outer = (nil)]
10:06:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa30a3c00) [pid = 1839] [serial = 254] [outer = 0xa300a000]
10:06:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa3d78000) [pid = 1839] [serial = 255] [outer = 0xa300a000]
10:06:17 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa3006c00) [pid = 1839] [serial = 207] [outer = (nil)] [url = about:blank]
10:06:17 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa49a3000) [pid = 1839] [serial = 213] [outer = (nil)] [url = about:blank]
10:06:17 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa38dd000) [pid = 1839] [serial = 210] [outer = (nil)] [url = about:blank]
10:06:18 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
10:06:18 INFO - document served over http requires an https
10:06:18 INFO - sub-resource via xhr-request using the meta-csp
10:06:18 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:18 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
10:06:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2813ms
10:06:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:06:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af2c00 == 19 [pid = 1839] [id = 92]
10:06:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa2b50400) [pid = 1839] [serial = 256] [outer = (nil)]
10:06:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa38dd000) [pid = 1839] [serial = 257] [outer = 0xa2b50400]
10:06:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa3d7e000) [pid = 1839] [serial = 258] [outer = 0xa2b50400]
10:06:21 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
10:06:21 INFO - document served over http requires an http
10:06:21 INFO - sub-resource via fetch-request using the meta-csp
10:06:21 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:21 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
10:06:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2549ms
10:06:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:06:22 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bc2400 == 20 [pid = 1839] [id = 93]
10:06:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa2bc8400) [pid = 1839] [serial = 259] [outer = (nil)]
10:06:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa49ac400) [pid = 1839] [serial = 260] [outer = 0xa2bc8400]
10:06:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa49e6000) [pid = 1839] [serial = 261] [outer = 0xa2bc8400]
10:06:23 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
10:06:23 INFO - document served over http requires an http
10:06:23 INFO - sub-resource via fetch-request using the meta-csp
10:06:23 INFO - delivery method with no-redirect and when
10:06:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:23 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
10:06:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2347ms
10:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:06:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a8c00 == 21 [pid = 1839] [id = 94]
10:06:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa5231c00) [pid = 1839] [serial = 262] [outer = (nil)]
10:06:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa54cd000) [pid = 1839] [serial = 263] [outer = 0xa5231c00]
10:06:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa57f2c00) [pid = 1839] [serial = 264] [outer = 0xa5231c00]
10:06:26 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
10:06:26 INFO - document served over http requires an http
10:06:26 INFO - sub-resource via fetch-request using the meta-csp
10:06:26 INFO - delivery method with swap-origin-redirect and when
10:06:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:26 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
10:06:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2459ms
10:06:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:06:26 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52ee800 == 22 [pid = 1839] [id = 95]
10:06:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa52ef400) [pid = 1839] [serial = 265] [outer = (nil)]
10:06:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa6696400) [pid = 1839] [serial = 266] [outer = 0xa52ef400]
10:06:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa712c000) [pid = 1839] [serial = 267] [outer = 0xa52ef400]
10:06:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xaa147000 == 23 [pid = 1839] [id = 96]
10:06:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xaa321c00) [pid = 1839] [serial = 268] [outer = (nil)]
10:06:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xaa450c00) [pid = 1839] [serial = 269] [outer = 0xaa321c00]
10:06:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:06:29 INFO - document served over http requires an http
10:06:29 INFO - sub-resource via iframe-tag using the meta-csp
10:06:29 INFO - delivery method with keep-origin-redirect and when
10:06:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:06:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3564ms
10:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:06:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2213400 == 24 [pid = 1839] [id = 97]
10:06:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa2213800) [pid = 1839] [serial = 270] [outer = (nil)]
10:06:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa2215400) [pid = 1839] [serial = 271] [outer = 0xa2213800]
10:06:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa2219800) [pid = 1839] [serial = 272] [outer = 0xa2213800]
10:06:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3a400 == 25 [pid = 1839] [id = 98]
10:06:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa1d3a800) [pid = 1839] [serial = 273] [outer = (nil)]
10:06:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa1d3bc00) [pid = 1839] [serial = 274] [outer = 0xa1d3a800]
10:06:32 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0x9c180000) [pid = 1788] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:06:32 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
10:06:32 INFO - document served over http requires an http
10:06:32 INFO - sub-resource via iframe-tag using the meta-csp
10:06:32 INFO - delivery method with no-redirect and when
10:06:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:32 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
10:06:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2290ms
10:06:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:06:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3b800 == 26 [pid = 1839] [id = 99]
10:06:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa1d3e400) [pid = 1839] [serial = 275] [outer = (nil)]
10:06:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa1d46000) [pid = 1839] [serial = 276] [outer = 0xa1d3e400]
10:06:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa2b4dc00) [pid = 1839] [serial = 277] [outer = 0xa1d3e400]
10:06:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b07c00 == 27 [pid = 1839] [id = 100]
10:06:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa1b08000) [pid = 1839] [serial = 278] [outer = (nil)]
10:06:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa1b0bc00) [pid = 1839] [serial = 279] [outer = 0xa1b08000]
10:06:34 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
10:06:34 INFO - document served over http requires an http
10:06:34 INFO - sub-resource via iframe-tag using the meta-csp
10:06:34 INFO - delivery method with swap-origin-redirect and when
10:06:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:06:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:34 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
10:06:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2154ms
10:06:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:06:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d40400 == 28 [pid = 1839] [id = 101]
10:06:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa1d42400) [pid = 1839] [serial = 280] [outer = (nil)]
10:06:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa1941c00) [pid = 1839] [serial = 281] [outer = 0xa1d42400]
10:06:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa1945000) [pid = 1839] [serial = 282] [outer = 0xa1d42400]
10:06:38 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
10:06:38 INFO - document served over http requires an http
10:06:38 INFO - sub-resource via script-tag using the meta-csp
10:06:38 INFO - delivery method with keep-origin-redirect and when
10:06:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:38 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
10:06:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3696ms
10:06:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:06:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b0f800 == 29 [pid = 1839] [id = 102]
10:06:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa1b11400) [pid = 1839] [serial = 283] [outer = (nil)]
10:06:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa1d47000) [pid = 1839] [serial = 284] [outer = 0xa1b11400]
10:06:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa2214800) [pid = 1839] [serial = 285] [outer = 0xa1b11400]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa3001400 == 28 [pid = 1839] [id = 90]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa2494800 == 27 [pid = 1839] [id = 89]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa29a3000 == 26 [pid = 1839] [id = 87]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa248c800 == 25 [pid = 1839] [id = 88]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa2aebc00 == 24 [pid = 1839] [id = 86]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bc3000 == 23 [pid = 1839] [id = 84]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xaa458000 == 22 [pid = 1839] [id = 85]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xaa451000 == 21 [pid = 1839] [id = 83]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa5c62000 == 20 [pid = 1839] [id = 81]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa5230800 == 19 [pid = 1839] [id = 80]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa309b800 == 18 [pid = 1839] [id = 79]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d7f400 == 17 [pid = 1839] [id = 77]
10:06:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa3608000 == 16 [pid = 1839] [id = 78]
10:06:40 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
10:06:40 INFO - document served over http requires an http
10:06:40 INFO - sub-resource via script-tag using the meta-csp
10:06:40 INFO - delivery method with no-redirect and when
10:06:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:40 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
10:06:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2519ms
10:06:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:06:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b13c00 == 17 [pid = 1839] [id = 103]
10:06:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa1d3d000) [pid = 1839] [serial = 286] [outer = (nil)]
10:06:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa2aef400) [pid = 1839] [serial = 287] [outer = 0xa1d3d000]
10:06:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa2af9000) [pid = 1839] [serial = 288] [outer = 0xa1d3d000]
10:06:42 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
10:06:42 INFO - document served over http requires an http
10:06:42 INFO - sub-resource via script-tag using the meta-csp
10:06:42 INFO - delivery method with swap-origin-redirect and when
10:06:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:06:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:42 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
10:06:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2239ms
10:06:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:06:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2aebc00 == 18 [pid = 1839] [id = 104]
10:06:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa2aee000) [pid = 1839] [serial = 289] [outer = (nil)]
10:06:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa3009400) [pid = 1839] [serial = 290] [outer = 0xa2aee000]
10:06:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa309dc00) [pid = 1839] [serial = 291] [outer = 0xa2aee000]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa2af7400) [pid = 1839] [serial = 239] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xaa44dc00) [pid = 1839] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770757650]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa71f2000) [pid = 1839] [serial = 229] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa2aecc00) [pid = 1839] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa2bc7400) [pid = 1839] [serial = 234] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa52f0800) [pid = 1839] [serial = 221] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa6699400) [pid = 1839] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa58a2400) [pid = 1839] [serial = 224] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa30a3c00) [pid = 1839] [serial = 254] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa29aa400) [pid = 1839] [serial = 245] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa3806c00) [pid = 1839] [serial = 218] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa3004400) [pid = 1839] [serial = 248] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa29a9400) [pid = 1839] [serial = 242] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa3614c00) [pid = 1839] [serial = 251] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa248f400) [pid = 1839] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa3002000) [pid = 1839] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa2494c00) [pid = 1839] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xaa452c00) [pid = 1839] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770757650]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xaa459c00) [pid = 1839] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa5c68400) [pid = 1839] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa5233800) [pid = 1839] [serial = 216] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa300c800) [pid = 1839] [serial = 249] [outer = (nil)] [url = about:blank]
10:06:46 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa380a400) [pid = 1839] [serial = 252] [outer = (nil)] [url = about:blank]
10:06:47 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
10:06:47 INFO - document served over http requires an http
10:06:47 INFO - sub-resource via xhr-request using the meta-csp
10:06:47 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:47 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
10:06:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4318ms
10:06:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:06:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2494c00 == 19 [pid = 1839] [id = 105]
10:06:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa29aa400) [pid = 1839] [serial = 292] [outer = (nil)]
10:06:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa3607c00) [pid = 1839] [serial = 293] [outer = 0xa29aa400]
10:06:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa3615400) [pid = 1839] [serial = 294] [outer = 0xa29aa400]
10:06:49 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
10:06:49 INFO - document served over http requires an http
10:06:49 INFO - sub-resource via xhr-request using the meta-csp
10:06:49 INFO - delivery method with no-redirect and when
10:06: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"
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:49 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
10:06:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2090ms
10:06:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:06:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2aec000 == 20 [pid = 1839] [id = 106]
10:06:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa2aec400) [pid = 1839] [serial = 295] [outer = (nil)]
10:06:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa3607400) [pid = 1839] [serial = 296] [outer = 0xa2aec400]
10:06:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa3610800) [pid = 1839] [serial = 297] [outer = 0xa2aec400]
10:06:51 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
10:06:51 INFO - document served over http requires an http
10:06:51 INFO - sub-resource via xhr-request using the meta-csp
10:06:51 INFO - delivery method with swap-origin-redirect and when
10:06:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:06:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:51 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
10:06:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2152ms
10:06:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:06:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3001800 == 21 [pid = 1839] [id = 107]
10:06:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa3099c00) [pid = 1839] [serial = 298] [outer = (nil)]
10:06:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa3d82000) [pid = 1839] [serial = 299] [outer = 0xa3099c00]
10:06:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa4462800) [pid = 1839] [serial = 300] [outer = 0xa3099c00]
10:06:53 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
10:06:53 INFO - document served over http requires an https
10:06:53 INFO - sub-resource via fetch-request using the meta-csp
10:06:53 INFO - delivery method with keep-origin-redirect and when
10:06: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"
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:53 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
10:06:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2150ms
10:06:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:06:54 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d7b400 == 22 [pid = 1839] [id = 108]
10:06:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa49a5800) [pid = 1839] [serial = 301] [outer = (nil)]
10:06:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa523a800) [pid = 1839] [serial = 302] [outer = 0xa49a5800]
10:06:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa52f8000) [pid = 1839] [serial = 303] [outer = 0xa49a5800]
10:06:56 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
10:06:56 INFO - document served over http requires an https
10:06:56 INFO - sub-resource via fetch-request using the meta-csp
10:06:56 INFO - delivery method with no-redirect and when
10:06:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:56 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
10:06:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2557ms
10:06:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:06:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5239000 == 23 [pid = 1839] [id = 109]
10:06:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa54cf400) [pid = 1839] [serial = 304] [outer = (nil)]
10:06:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa5a01800) [pid = 1839] [serial = 305] [outer = 0xa54cf400]
10:06:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa5a09400) [pid = 1839] [serial = 306] [outer = 0xa54cf400]
10:06:59 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
10:06:59 INFO - document served over http requires an https
10:06:59 INFO - sub-resource via fetch-request using the meta-csp
10:06:59 INFO - delivery method with swap-origin-redirect and when
10:06: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"
10:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:06:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:06:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:06:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:06:59 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
10:06:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2861ms
10:06:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:06:59 INFO - PROCESS | 1788 | ++DOCSHELL 0xa589ec00 == 24 [pid = 1839] [id = 110]
10:06:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa5a97c00) [pid = 1839] [serial = 307] [outer = (nil)]
10:07:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa710b400) [pid = 1839] [serial = 308] [outer = 0xa5a97c00]
10:07:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa7127000) [pid = 1839] [serial = 309] [outer = 0xa5a97c00]
10:07:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xaa451000 == 25 [pid = 1839] [id = 111]
10:07:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xaa455800) [pid = 1839] [serial = 310] [outer = (nil)]
10:07:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xaa4d6000) [pid = 1839] [serial = 311] [outer = 0xaa455800]
10:07:02 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
10:07:02 INFO - document served over http requires an https
10:07:02 INFO - sub-resource via iframe-tag using the meta-csp
10:07:02 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:02 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
10:07:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3001ms
10:07:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:07:02 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1662c00 == 26 [pid = 1839] [id = 112]
10:07:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa1663000) [pid = 1839] [serial = 312] [outer = (nil)]
10:07:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa1664c00) [pid = 1839] [serial = 313] [outer = 0xa1663000]
10:07:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa5a05400) [pid = 1839] [serial = 314] [outer = 0xa1663000]
10:07:04 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16b8c00 == 27 [pid = 1839] [id = 113]
10:07:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa16b9c00) [pid = 1839] [serial = 315] [outer = (nil)]
10:07:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa16b7400) [pid = 1839] [serial = 316] [outer = 0xa16b9c00]
10:07:05 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
10:07:05 INFO - document served over http requires an https
10:07:05 INFO - sub-resource via iframe-tag using the meta-csp
10:07:05 INFO - delivery method with no-redirect and when
10:07: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"
10:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:05 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
10:07:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3418ms
10:07:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:07:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa165ac00 == 28 [pid = 1839] [id = 114]
10:07:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa1660c00) [pid = 1839] [serial = 317] [outer = (nil)]
10:07:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa16c3800) [pid = 1839] [serial = 318] [outer = 0xa1660c00]
10:07:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa15d7c00) [pid = 1839] [serial = 319] [outer = 0xa1660c00]
10:07:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15dd400 == 29 [pid = 1839] [id = 115]
10:07:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa15de400) [pid = 1839] [serial = 320] [outer = (nil)]
10:07:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa15e1c00) [pid = 1839] [serial = 321] [outer = 0xa15de400]
10:07:08 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
10:07:08 INFO - document served over http requires an https
10:07:08 INFO - sub-resource via iframe-tag using the meta-csp
10:07:08 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:08 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
10:07:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2549ms
10:07:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:07:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15dfc00 == 30 [pid = 1839] [id = 116]
10:07:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa15e0400) [pid = 1839] [serial = 322] [outer = (nil)]
10:07:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa1bae800) [pid = 1839] [serial = 323] [outer = 0xa15e0400]
10:07:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa1baf000) [pid = 1839] [serial = 324] [outer = 0xa15e0400]
10:07:10 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
10:07:10 INFO - document served over http requires an https
10:07:10 INFO - sub-resource via script-tag using the meta-csp
10:07:10 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:10 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
10:07:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2563ms
10:07:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:07:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bbd000 == 31 [pid = 1839] [id = 117]
10:07:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa1bbd400) [pid = 1839] [serial = 325] [outer = (nil)]
10:07:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa0f22800) [pid = 1839] [serial = 326] [outer = 0xa1bbd400]
10:07:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa0f25c00) [pid = 1839] [serial = 327] [outer = 0xa1bbd400]
10:07:14 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
10:07:14 INFO - document served over http requires an https
10:07:14 INFO - sub-resource via script-tag using the meta-csp
10:07:14 INFO - delivery method with no-redirect and when
10:07: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"
10:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:14 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
10:07:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3404ms
10:07:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:07:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1664400 == 32 [pid = 1839] [id = 118]
10:07:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa1665400) [pid = 1839] [serial = 328] [outer = (nil)]
10:07:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa16bdc00) [pid = 1839] [serial = 329] [outer = 0xa1665400]
10:07:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa1949400) [pid = 1839] [serial = 330] [outer = 0xa1665400]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa2aebc00 == 31 [pid = 1839] [id = 104]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b13c00 == 30 [pid = 1839] [id = 103]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b0f800 == 29 [pid = 1839] [id = 102]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3b800 == 28 [pid = 1839] [id = 99]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b07c00 == 27 [pid = 1839] [id = 100]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3a400 == 26 [pid = 1839] [id = 98]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa2213400 == 25 [pid = 1839] [id = 97]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xaa147000 == 24 [pid = 1839] [id = 96]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa52ee800 == 23 [pid = 1839] [id = 95]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a8c00 == 22 [pid = 1839] [id = 94]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bc2400 == 21 [pid = 1839] [id = 93]
10:07:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af2c00 == 20 [pid = 1839] [id = 92]
10:07:16 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa2af2800) [pid = 1839] [serial = 246] [outer = (nil)] [url = about:blank]
10:07:16 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
10:07:16 INFO - document served over http requires an https
10:07:16 INFO - sub-resource via script-tag using the meta-csp
10:07:16 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:16 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
10:07:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2655ms
10:07:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:07:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa165f800 == 21 [pid = 1839] [id = 119]
10:07:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa1661000) [pid = 1839] [serial = 331] [outer = (nil)]
10:07:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa1d41800) [pid = 1839] [serial = 332] [outer = 0xa1661000]
10:07:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa220f000) [pid = 1839] [serial = 333] [outer = 0xa1661000]
10:07:19 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
10:07:19 INFO - document served over http requires an https
10:07:19 INFO - sub-resource via xhr-request using the meta-csp
10:07:19 INFO - delivery method with keep-origin-redirect and when
10:07:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:19 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
10:07:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2317ms
10:07:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:07:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3b000 == 22 [pid = 1839] [id = 120]
10:07:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa2217800) [pid = 1839] [serial = 334] [outer = (nil)]
10:07:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa2aedc00) [pid = 1839] [serial = 335] [outer = 0xa2217800]
10:07:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa2af8800) [pid = 1839] [serial = 336] [outer = 0xa2217800]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa2aef400) [pid = 1839] [serial = 287] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa1d3bc00) [pid = 1839] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770791838]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xaa450c00) [pid = 1839] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa1b0bc00) [pid = 1839] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa1941c00) [pid = 1839] [serial = 281] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa54cd000) [pid = 1839] [serial = 263] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa1d47000) [pid = 1839] [serial = 284] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa38dd000) [pid = 1839] [serial = 257] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa3009400) [pid = 1839] [serial = 290] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa1d46000) [pid = 1839] [serial = 276] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa49ac400) [pid = 1839] [serial = 260] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa6696400) [pid = 1839] [serial = 266] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa2215400) [pid = 1839] [serial = 271] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa1b11400) [pid = 1839] [serial = 283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa2aee000) [pid = 1839] [serial = 289] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa1d3d000) [pid = 1839] [serial = 286] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa1b08000) [pid = 1839] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa1d3a800) [pid = 1839] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770791838]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xaa321c00) [pid = 1839] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa49db000) [pid = 1839] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa4f9c800) [pid = 1839] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa3d78000) [pid = 1839] [serial = 255] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa52f0c00) [pid = 1839] [serial = 159] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa5a9b800) [pid = 1839] [serial = 188] [outer = (nil)] [url = about:blank]
10:07:21 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa309dc00) [pid = 1839] [serial = 291] [outer = (nil)] [url = about:blank]
10:07:22 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
10:07:22 INFO - document served over http requires an https
10:07:22 INFO - sub-resource via xhr-request using the meta-csp
10:07:22 INFO - delivery method with no-redirect and when
10:07: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"
10:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:22 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
10:07:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2901ms
10:07:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:07:22 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b08000 == 23 [pid = 1839] [id = 121]
10:07:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa1b0bc00) [pid = 1839] [serial = 337] [outer = (nil)]
10:07:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa2bc1000) [pid = 1839] [serial = 338] [outer = 0xa1b0bc00]
10:07:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa2bca800) [pid = 1839] [serial = 339] [outer = 0xa1b0bc00]
10:07:24 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
10:07:24 INFO - document served over http requires an https
10:07:24 INFO - sub-resource via xhr-request using the meta-csp
10:07:24 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:24 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
10:07:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2388ms
10:07:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:07:25 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b0f400 == 24 [pid = 1839] [id = 122]
10:07:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa1d3a800) [pid = 1839] [serial = 340] [outer = (nil)]
10:07:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa2b53c00) [pid = 1839] [serial = 341] [outer = 0xa1d3a800]
10:07:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa2bc3000) [pid = 1839] [serial = 342] [outer = 0xa1d3a800]
10:07:27 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
10:07:27 INFO - document served over http requires an http
10:07:27 INFO - sub-resource via fetch-request using the meta-referrer
10:07:27 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:27 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
10:07:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3317ms
10:07:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:07:28 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3b800 == 25 [pid = 1839] [id = 123]
10:07:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa1d3c800) [pid = 1839] [serial = 343] [outer = (nil)]
10:07:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa38dec00) [pid = 1839] [serial = 344] [outer = 0xa1d3c800]
10:07:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa3d78000) [pid = 1839] [serial = 345] [outer = 0xa1d3c800]
10:07:30 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
10:07:30 INFO - document served over http requires an http
10:07:30 INFO - sub-resource via fetch-request using the meta-referrer
10:07:30 INFO - delivery method with no-redirect and when
10:07:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:30 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
10:07:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2203ms
10:07:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:07:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa360d400 == 26 [pid = 1839] [id = 124]
10:07:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa3d7cc00) [pid = 1839] [serial = 346] [outer = (nil)]
10:07:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa49e4400) [pid = 1839] [serial = 347] [outer = 0xa3d7cc00]
10:07:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa4fa6800) [pid = 1839] [serial = 348] [outer = 0xa3d7cc00]
10:07:32 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
10:07:32 INFO - document served over http requires an http
10:07:32 INFO - sub-resource via fetch-request using the meta-referrer
10:07:32 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:07:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:07:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:32 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
10:07:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2096ms
10:07:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:07:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5239800 == 27 [pid = 1839] [id = 125]
10:07:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa52f5400) [pid = 1839] [serial = 349] [outer = (nil)]
10:07:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa58a0c00) [pid = 1839] [serial = 350] [outer = 0xa52f5400]
10:07:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa5a9ac00) [pid = 1839] [serial = 351] [outer = 0xa52f5400]
10:07:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa71a1800 == 28 [pid = 1839] [id = 126]
10:07:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xaa147000) [pid = 1839] [serial = 352] [outer = (nil)]
10:07:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xaa450c00) [pid = 1839] [serial = 353] [outer = 0xaa147000]
10:07:35 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
10:07:35 INFO - document served over http requires an http
10:07:35 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:35 INFO - delivery method with keep-origin-redirect and when
10:07:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:35 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
10:07:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2909ms
10:07:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:07:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12d1000 == 29 [pid = 1839] [id = 127]
10:07:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa12d1400) [pid = 1839] [serial = 354] [outer = (nil)]
10:07:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa12d3000) [pid = 1839] [serial = 355] [outer = 0xa12d1400]
10:07:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa12d7400) [pid = 1839] [serial = 356] [outer = 0xa12d1400]
10:07:37 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095c000 == 30 [pid = 1839] [id = 128]
10:07:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa095c400) [pid = 1839] [serial = 357] [outer = (nil)]
10:07:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa095e400) [pid = 1839] [serial = 358] [outer = 0xa095c400]
10:07:38 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
10:07:38 INFO - document served over http requires an http
10:07:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:38 INFO - delivery method with no-redirect and when
10:07: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"
10:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:38 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
10:07:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3158ms
10:07:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:07:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095d000 == 31 [pid = 1839] [id = 129]
10:07:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa095d800) [pid = 1839] [serial = 359] [outer = (nil)]
10:07:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa0968000) [pid = 1839] [serial = 360] [outer = 0xa095d800]
10:07:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa5896400) [pid = 1839] [serial = 361] [outer = 0xa095d800]
10:07:40 INFO - PROCESS | 1788 | ++DOCSHELL 0xa070bc00 == 32 [pid = 1839] [id = 130]
10:07:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa070c800) [pid = 1839] [serial = 362] [outer = (nil)]
10:07:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa070f400) [pid = 1839] [serial = 363] [outer = 0xa070c800]
10:07:41 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
10:07:41 INFO - document served over http requires an http
10:07:41 INFO - sub-resource via iframe-tag using the meta-referrer
10:07:41 INFO - delivery method with swap-origin-redirect and when
10:07:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:07:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:41 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
10:07:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2753ms
10:07:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:07:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa070e000 == 33 [pid = 1839] [id = 131]
10:07:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa070e800) [pid = 1839] [serial = 364] [outer = (nil)]
10:07:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa0716800) [pid = 1839] [serial = 365] [outer = 0xa070e800]
10:07:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa074a400) [pid = 1839] [serial = 366] [outer = 0xa070e800]
10:07:43 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
10:07:43 INFO - document served over http requires an http
10:07:43 INFO - sub-resource via script-tag using the meta-referrer
10:07:43 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:43 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
10:07:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2593ms
10:07:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:07:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0752000 == 34 [pid = 1839] [id = 132]
10:07:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 128 (0xa0757c00) [pid = 1839] [serial = 367] [outer = (nil)]
10:07:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 129 (0xa03b1c00) [pid = 1839] [serial = 368] [outer = 0xa0757c00]
10:07:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 130 (0xa03b5000) [pid = 1839] [serial = 369] [outer = 0xa0757c00]
10:07:48 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
10:07:48 INFO - document served over http requires an http
10:07:48 INFO - sub-resource via script-tag using the meta-referrer
10:07:48 INFO - delivery method with no-redirect and when
10:07: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"
10:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:48 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
10:07:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4703ms
10:07:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:07:48 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0710000 == 35 [pid = 1839] [id = 133]
10:07:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 131 (0xa0713c00) [pid = 1839] [serial = 370] [outer = (nil)]
10:07:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 132 (0xa0f22000) [pid = 1839] [serial = 371] [outer = 0xa0713c00]
10:07:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 133 (0xa12d3800) [pid = 1839] [serial = 372] [outer = 0xa0713c00]
10:07:50 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
10:07:50 INFO - document served over http requires an http
10:07:50 INFO - sub-resource via script-tag using the meta-referrer
10:07:50 INFO - delivery method with swap-origin-redirect and when
10:07: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"
10:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:07:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:50 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
10:07:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2203ms
10:07:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:07:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0963c00 == 36 [pid = 1839] [id = 134]
10:07:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 134 (0xa0964400) [pid = 1839] [serial = 373] [outer = (nil)]
10:07:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0xa15d6c00) [pid = 1839] [serial = 374] [outer = 0xa0964400]
10:07:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0xa1b06400) [pid = 1839] [serial = 375] [outer = 0xa0964400]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa3007800 == 35 [pid = 1839] [id = 73]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa52f4000 == 34 [pid = 1839] [id = 82]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3b000 == 33 [pid = 1839] [id = 120]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa165f800 == 32 [pid = 1839] [id = 119]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa1664400 == 31 [pid = 1839] [id = 118]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa15dfc00 == 30 [pid = 1839] [id = 116]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa15dd400 == 29 [pid = 1839] [id = 115]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa165ac00 == 28 [pid = 1839] [id = 114]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa16b8c00 == 27 [pid = 1839] [id = 113]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa1662c00 == 26 [pid = 1839] [id = 112]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xaa451000 == 25 [pid = 1839] [id = 111]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa589ec00 == 24 [pid = 1839] [id = 110]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa5239000 == 23 [pid = 1839] [id = 109]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d7b400 == 22 [pid = 1839] [id = 108]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa3001800 == 21 [pid = 1839] [id = 107]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa2494c00 == 20 [pid = 1839] [id = 105]
10:07:52 INFO - PROCESS | 1788 | --DOCSHELL 0xa2aec000 == 19 [pid = 1839] [id = 106]
10:07:52 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa2214800) [pid = 1839] [serial = 285] [outer = (nil)] [url = about:blank]
10:07:52 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa2af9000) [pid = 1839] [serial = 288] [outer = (nil)] [url = about:blank]
10:07:52 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
10:07:52 INFO - document served over http requires an http
10:07:52 INFO - sub-resource via xhr-request using the meta-referrer
10:07:52 INFO - delivery method with keep-origin-redirect and when
10:07: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"
10:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:52 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
10:07:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2101ms
10:07:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:07:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1664400 == 20 [pid = 1839] [id = 135]
10:07:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0xa1667c00) [pid = 1839] [serial = 376] [outer = (nil)]
10:07:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0xa1b06c00) [pid = 1839] [serial = 377] [outer = 0xa1667c00]
10:07:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0xa1bb8400) [pid = 1839] [serial = 378] [outer = 0xa1667c00]
10:07:55 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
10:07:55 INFO - document served over http requires an http
10:07:55 INFO - sub-resource via xhr-request using the meta-referrer
10:07:55 INFO - delivery method with no-redirect and when
10:07: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"
10:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:55 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
10:07:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2299ms
10:07:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:07:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1941800 == 21 [pid = 1839] [id = 136]
10:07:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0xa1b13c00) [pid = 1839] [serial = 379] [outer = (nil)]
10:07:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0xa2487c00) [pid = 1839] [serial = 380] [outer = 0xa1b13c00]
10:07:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0xa248f800) [pid = 1839] [serial = 381] [outer = 0xa1b13c00]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xaa455800) [pid = 1839] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa15e1c00) [pid = 1839] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa1bae800) [pid = 1839] [serial = 323] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa710b400) [pid = 1839] [serial = 308] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa1d41800) [pid = 1839] [serial = 332] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa3607400) [pid = 1839] [serial = 296] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 133 (0xa1664c00) [pid = 1839] [serial = 313] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 132 (0xa2aedc00) [pid = 1839] [serial = 335] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 131 (0xa523a800) [pid = 1839] [serial = 302] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 130 (0xa5a01800) [pid = 1839] [serial = 305] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 129 (0xa3d82000) [pid = 1839] [serial = 299] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 128 (0xa16b7400) [pid = 1839] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770824310]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 127 (0xa16c3800) [pid = 1839] [serial = 318] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xaa4d6000) [pid = 1839] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa16bdc00) [pid = 1839] [serial = 329] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa3607c00) [pid = 1839] [serial = 293] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa0f22800) [pid = 1839] [serial = 326] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa2bc1000) [pid = 1839] [serial = 338] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa2217800) [pid = 1839] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa1665400) [pid = 1839] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa1661000) [pid = 1839] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa16b9c00) [pid = 1839] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770824310]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa15de400) [pid = 1839] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa220f000) [pid = 1839] [serial = 333] [outer = (nil)] [url = about:blank]
10:07:59 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa2af8800) [pid = 1839] [serial = 336] [outer = (nil)] [url = about:blank]
10:07:59 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
10:07:59 INFO - document served over http requires an http
10:07:59 INFO - sub-resource via xhr-request using the meta-referrer
10:07:59 INFO - delivery method with swap-origin-redirect and when
10:07:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:07:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:07:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:07:59 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
10:07:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4524ms
10:07:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:08:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bc800 == 22 [pid = 1839] [id = 137]
10:08:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa03bcc00) [pid = 1839] [serial = 382] [outer = (nil)]
10:08:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa0755400) [pid = 1839] [serial = 383] [outer = 0xa03bcc00]
10:08:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa165dc00) [pid = 1839] [serial = 384] [outer = 0xa03bcc00]
10:08:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:08:02 INFO - document served over http requires an https
10:08:02 INFO - sub-resource via fetch-request using the meta-referrer
10:08:02 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:08:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2951ms
10:08:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:08:04 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0966800 == 23 [pid = 1839] [id = 138]
10:08:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa16bc400) [pid = 1839] [serial = 385] [outer = (nil)]
10:08:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa248a800) [pid = 1839] [serial = 386] [outer = 0xa16bc400]
10:08:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa29a8400) [pid = 1839] [serial = 387] [outer = 0xa16bc400]
10:08:06 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
10:08:06 INFO - document served over http requires an https
10:08:06 INFO - sub-resource via fetch-request using the meta-referrer
10:08:06 INFO - delivery method with no-redirect and when
10:08: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"
10:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:06 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
10:08:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3357ms
10:08:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:08:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2218400 == 24 [pid = 1839] [id = 139]
10:08:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa29a6c00) [pid = 1839] [serial = 388] [outer = (nil)]
10:08:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa2b4d400) [pid = 1839] [serial = 389] [outer = 0xa29a6c00]
10:08:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa2bc1000) [pid = 1839] [serial = 390] [outer = 0xa29a6c00]
10:08:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0x9aeb3400) [pid = 1788] [serial = 26] [outer = 0x9c3c2000]
10:08:08 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
10:08:08 INFO - document served over http requires an https
10:08:08 INFO - sub-resource via fetch-request using the meta-referrer
10:08:08 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:08 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
10:08:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2445ms
10:08:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:08:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af7c00 == 25 [pid = 1839] [id = 140]
10:08:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa2afa000) [pid = 1839] [serial = 391] [outer = (nil)]
10:08:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa3612400) [pid = 1839] [serial = 392] [outer = 0xa2afa000]
10:08:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa3805000) [pid = 1839] [serial = 393] [outer = 0xa2afa000]
10:08:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38e3c00 == 26 [pid = 1839] [id = 141]
10:08:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 128 (0xa38e6800) [pid = 1839] [serial = 394] [outer = (nil)]
10:08:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 129 (0xa3d7a800) [pid = 1839] [serial = 395] [outer = 0xa38e6800]
10:08:10 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
10:08:10 INFO - document served over http requires an https
10:08:10 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:10 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:10 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
10:08:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2357ms
10:08:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:08:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa30a1400 == 27 [pid = 1839] [id = 142]
10:08:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 130 (0xa30a3c00) [pid = 1839] [serial = 396] [outer = (nil)]
10:08:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 131 (0xa49e2000) [pid = 1839] [serial = 397] [outer = 0xa30a3c00]
10:08:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 132 (0xa4f9a800) [pid = 1839] [serial = 398] [outer = 0xa30a3c00]
10:08:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52f6c00 == 28 [pid = 1839] [id = 143]
10:08:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 133 (0xa52f7800) [pid = 1839] [serial = 399] [outer = (nil)]
10:08:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 134 (0xa57f1400) [pid = 1839] [serial = 400] [outer = 0xa52f7800]
10:08:13 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
10:08:13 INFO - document served over http requires an https
10:08:13 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:13 INFO - delivery method with no-redirect and when
10:08: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"
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:13 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
10:08:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2878ms
10:08:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:08:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a8c00 == 29 [pid = 1839] [id = 144]
10:08:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0xa49dfc00) [pid = 1839] [serial = 401] [outer = (nil)]
10:08:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0xa5a94000) [pid = 1839] [serial = 402] [outer = 0xa49dfc00]
10:08:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0xa6691800) [pid = 1839] [serial = 403] [outer = 0xa49dfc00]
10:08:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa71a0c00 == 30 [pid = 1839] [id = 145]
10:08:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0xa71a7000) [pid = 1839] [serial = 404] [outer = (nil)]
10:08:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0xa712dc00) [pid = 1839] [serial = 405] [outer = 0xa71a7000]
10:08:18 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
10:08:18 INFO - document served over http requires an https
10:08:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:18 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:18 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
10:08:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4422ms
10:08:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:08:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0296800 == 31 [pid = 1839] [id = 146]
10:08:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0xa0296c00) [pid = 1839] [serial = 406] [outer = (nil)]
10:08:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 141 (0xa0298800) [pid = 1839] [serial = 407] [outer = 0xa0296c00]
10:08:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 142 (0xa029b000) [pid = 1839] [serial = 408] [outer = 0xa0296c00]
10:08:22 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
10:08:22 INFO - document served over http requires an https
10:08:22 INFO - sub-resource via script-tag using the meta-referrer
10:08:22 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:22 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
10:08:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4218ms
10:08:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:08:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0296000 == 32 [pid = 1839] [id = 147]
10:08:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 143 (0xa0296400) [pid = 1839] [serial = 409] [outer = (nil)]
10:08:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 144 (0xa05b1c00) [pid = 1839] [serial = 410] [outer = 0xa0296400]
10:08:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 145 (0xa05b4800) [pid = 1839] [serial = 411] [outer = 0xa0296400]
10:08:26 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
10:08:26 INFO - document served over http requires an https
10:08:26 INFO - sub-resource via script-tag using the meta-referrer
10:08:26 INFO - delivery method with no-redirect and when
10:08: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"
10:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:26 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
10:08:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3975ms
10:08:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:08:27 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febac00 == 33 [pid = 1839] [id = 148]
10:08:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 146 (0x9febb000) [pid = 1839] [serial = 412] [outer = (nil)]
10:08:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 147 (0x9febcc00) [pid = 1839] [serial = 413] [outer = 0x9febb000]
10:08:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 148 (0x9fec0800) [pid = 1839] [serial = 414] [outer = 0x9febb000]
10:08:30 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
10:08:30 INFO - document served over http requires an https
10:08:30 INFO - sub-resource via script-tag using the meta-referrer
10:08:30 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:08:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:30 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
10:08:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4077ms
10:08:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b0f400 == 32 [pid = 1839] [id = 122]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3b800 == 31 [pid = 1839] [id = 123]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa360d400 == 30 [pid = 1839] [id = 124]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa71a1800 == 29 [pid = 1839] [id = 126]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa5239800 == 28 [pid = 1839] [id = 125]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa095c000 == 27 [pid = 1839] [id = 128]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa12d1000 == 26 [pid = 1839] [id = 127]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa070bc00 == 25 [pid = 1839] [id = 130]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa095d000 == 24 [pid = 1839] [id = 129]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa070e000 == 23 [pid = 1839] [id = 131]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa0710000 == 22 [pid = 1839] [id = 133]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa0963c00 == 21 [pid = 1839] [id = 134]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa1664400 == 20 [pid = 1839] [id = 135]
10:08:31 INFO - PROCESS | 1788 | --DOCSHELL 0xa1941800 == 19 [pid = 1839] [id = 136]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bc800 == 18 [pid = 1839] [id = 137]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa0966800 == 17 [pid = 1839] [id = 138]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa2218400 == 16 [pid = 1839] [id = 139]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa38e3c00 == 15 [pid = 1839] [id = 141]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af7c00 == 14 [pid = 1839] [id = 140]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa52f6c00 == 13 [pid = 1839] [id = 143]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa30a1400 == 12 [pid = 1839] [id = 142]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa71a0c00 == 11 [pid = 1839] [id = 145]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a8c00 == 10 [pid = 1839] [id = 144]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa0296800 == 9 [pid = 1839] [id = 146]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa0296000 == 8 [pid = 1839] [id = 147]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b52c00 == 7 [pid = 1839] [id = 91]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa38e3400 == 6 [pid = 1839] [id = 67]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b08000 == 5 [pid = 1839] [id = 121]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa0752000 == 4 [pid = 1839] [id = 132]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d40400 == 3 [pid = 1839] [id = 101]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bbd000 == 2 [pid = 1839] [id = 117]
10:08:33 INFO - PROCESS | 1788 | --DOCSHELL 0x9febac00 == 1 [pid = 1839] [id = 148]
10:08:33 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0xa0ad1c00) [pid = 1788] [serial = 25] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:08:33 INFO - PROCESS | 1788 | --DOMWINDOW == 147 (0xa1949400) [pid = 1839] [serial = 330] [outer = (nil)] [url = about:blank]
10:08:33 INFO - PROCESS | 1788 | ++DOCSHELL 0x9feba400 == 2 [pid = 1839] [id = 149]
10:08:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 148 (0x9febac00) [pid = 1839] [serial = 415] [outer = (nil)]
10:08:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 149 (0xa0296000) [pid = 1839] [serial = 416] [outer = 0x9febac00]
10:08:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 150 (0xa03bc800) [pid = 1839] [serial = 417] [outer = 0x9febac00]
10:08:35 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
10:08:35 INFO - document served over http requires an https
10:08:35 INFO - sub-resource via xhr-request using the meta-referrer
10:08:35 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:35 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
10:08:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4465ms
10:08:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:08:35 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febe800 == 3 [pid = 1839] [id = 150]
10:08:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 151 (0x9fec4c00) [pid = 1839] [serial = 418] [outer = (nil)]
10:08:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 152 (0xa0713400) [pid = 1839] [serial = 419] [outer = 0x9fec4c00]
10:08:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 153 (0xa074e800) [pid = 1839] [serial = 420] [outer = 0x9fec4c00]
10:08:37 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
10:08:37 INFO - document served over http requires an https
10:08:37 INFO - sub-resource via xhr-request using the meta-referrer
10:08:37 INFO - delivery method with no-redirect and when
10:08:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:37 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
10:08:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2259ms
10:08:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:08:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0710000 == 4 [pid = 1839] [id = 151]
10:08:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 154 (0xa0712400) [pid = 1839] [serial = 421] [outer = (nil)]
10:08:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 155 (0xa0f2c400) [pid = 1839] [serial = 422] [outer = 0xa0712400]
10:08:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 156 (0xa0f2f400) [pid = 1839] [serial = 423] [outer = 0xa0712400]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 155 (0xa2b50400) [pid = 1839] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 154 (0xaa147000) [pid = 1839] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 153 (0xa2213800) [pid = 1839] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 152 (0xa3d7cc00) [pid = 1839] [serial = 346] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 151 (0xa52f5400) [pid = 1839] [serial = 349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 150 (0xa29aa400) [pid = 1839] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 149 (0xa2aef800) [pid = 1839] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 148 (0xa5a97c00) [pid = 1839] [serial = 307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 147 (0xa2bc5800) [pid = 1839] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 146 (0xa070e800) [pid = 1839] [serial = 364] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 145 (0xa0964400) [pid = 1839] [serial = 373] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 144 (0xa52ef400) [pid = 1839] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 143 (0xa300a000) [pid = 1839] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 142 (0xa3099c00) [pid = 1839] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 141 (0xa095d800) [pid = 1839] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 140 (0xa49a5800) [pid = 1839] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xa12d1400) [pid = 1839] [serial = 354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa2aec400) [pid = 1839] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa5230c00) [pid = 1839] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa49a1000) [pid = 1839] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa54ccc00) [pid = 1839] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa54d5000) [pid = 1839] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 133 (0xa3008400) [pid = 1839] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 132 (0xa3095400) [pid = 1839] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 131 (0xa4459c00) [pid = 1839] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 130 (0xa49adc00) [pid = 1839] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 129 (0xa1bbd400) [pid = 1839] [serial = 325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 128 (0xa5a9c800) [pid = 1839] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 127 (0xa52f3c00) [pid = 1839] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xa1d42400) [pid = 1839] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa29a6000) [pid = 1839] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa0713c00) [pid = 1839] [serial = 370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa4458000) [pid = 1839] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa1667c00) [pid = 1839] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa1663000) [pid = 1839] [serial = 312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa095c400) [pid = 1839] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770857533]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa1b13c00) [pid = 1839] [serial = 379] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa3801400) [pid = 1839] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa1d3a800) [pid = 1839] [serial = 340] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa1d3c800) [pid = 1839] [serial = 343] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa15e0400) [pid = 1839] [serial = 322] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa54cf400) [pid = 1839] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa57ef800) [pid = 1839] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa070c800) [pid = 1839] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa3609400) [pid = 1839] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa1b0bc00) [pid = 1839] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa2bc8400) [pid = 1839] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa1660c00) [pid = 1839] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa5231c00) [pid = 1839] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa0757c00) [pid = 1839] [serial = 367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa1d3e400) [pid = 1839] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa0716800) [pid = 1839] [serial = 365] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa12d3000) [pid = 1839] [serial = 355] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xaa450c00) [pid = 1839] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa15d6c00) [pid = 1839] [serial = 374] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa1b06c00) [pid = 1839] [serial = 377] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa2b53c00) [pid = 1839] [serial = 341] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa58a0c00) [pid = 1839] [serial = 350] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa03b1c00) [pid = 1839] [serial = 368] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa0f22000) [pid = 1839] [serial = 371] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa070f400) [pid = 1839] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:08:44 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa2487c00) [pid = 1839] [serial = 380] [outer = (nil)] [url = about:blank]
10:08:45 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa38dec00) [pid = 1839] [serial = 344] [outer = (nil)] [url = about:blank]
10:08:45 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa0968000) [pid = 1839] [serial = 360] [outer = (nil)] [url = about:blank]
10:08:45 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa49e4400) [pid = 1839] [serial = 347] [outer = (nil)] [url = about:blank]
10:08:45 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa095e400) [pid = 1839] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770857533]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa360f400) [pid = 1839] [serial = 165] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa2b4dc00) [pid = 1839] [serial = 277] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa4462800) [pid = 1839] [serial = 300] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa2bca800) [pid = 1839] [serial = 339] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa3615400) [pid = 1839] [serial = 294] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa1b06400) [pid = 1839] [serial = 375] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa7127000) [pid = 1839] [serial = 309] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa49e6000) [pid = 1839] [serial = 261] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa57f5000) [pid = 1839] [serial = 193] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xaa10b000) [pid = 1839] [serial = 230] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa52f8000) [pid = 1839] [serial = 303] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa5a0d800) [pid = 1839] [serial = 225] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa15d7c00) [pid = 1839] [serial = 319] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa0f25c00) [pid = 1839] [serial = 327] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa3d7e000) [pid = 1839] [serial = 258] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa57e8c00) [pid = 1839] [serial = 171] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa1baf000) [pid = 1839] [serial = 324] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa2bcbc00) [pid = 1839] [serial = 235] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa445b800) [pid = 1839] [serial = 219] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa5a05400) [pid = 1839] [serial = 314] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa1bb8400) [pid = 1839] [serial = 378] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa3610800) [pid = 1839] [serial = 297] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xaa451400) [pid = 1839] [serial = 198] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa1945000) [pid = 1839] [serial = 282] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa5a06800) [pid = 1839] [serial = 240] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa2488c00) [pid = 1839] [serial = 243] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa5a09400) [pid = 1839] [serial = 306] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa248f800) [pid = 1839] [serial = 381] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa57f2c00) [pid = 1839] [serial = 264] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa49e4000) [pid = 1839] [serial = 162] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa5c61800) [pid = 1839] [serial = 132] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa7127400) [pid = 1839] [serial = 168] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa300e000) [pid = 1839] [serial = 201] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa2219800) [pid = 1839] [serial = 272] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa712c000) [pid = 1839] [serial = 267] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa52f9c00) [pid = 1839] [serial = 222] [outer = (nil)] [url = about:blank]
10:08:46 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa309ec00) [pid = 1839] [serial = 204] [outer = (nil)] [url = about:blank]
10:08:47 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
10:08:47 INFO - document served over http requires an https
10:08:47 INFO - sub-resource via xhr-request using the meta-referrer
10:08:47 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:08:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:08:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:47 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
10:08:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 10235ms
10:08:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:08:48 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b2800 == 5 [pid = 1839] [id = 152]
10:08:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa03bd000) [pid = 1839] [serial = 424] [outer = (nil)]
10:08:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa0752800) [pid = 1839] [serial = 425] [outer = 0xa03bd000]
10:08:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa0965c00) [pid = 1839] [serial = 426] [outer = 0xa03bd000]
10:08:50 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
10:08:50 INFO - document served over http requires an http
10:08:50 INFO - sub-resource via fetch-request using the meta-referrer
10:08:50 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:50 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
10:08:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2347ms
10:08:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:08:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0707400 == 6 [pid = 1839] [id = 153]
10:08:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa0716000) [pid = 1839] [serial = 427] [outer = (nil)]
10:08:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa15d6c00) [pid = 1839] [serial = 428] [outer = 0xa0716000]
10:08:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa15dc400) [pid = 1839] [serial = 429] [outer = 0xa0716000]
10:08:52 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
10:08:52 INFO - document served over http requires an http
10:08:52 INFO - sub-resource via fetch-request using the meta-referrer
10:08:52 INFO - delivery method with no-redirect and when
10:08: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"
10:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:52 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
10:08:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2264ms
10:08:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:08:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12d4000 == 7 [pid = 1839] [id = 154]
10:08:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa12d4800) [pid = 1839] [serial = 430] [outer = (nil)]
10:08:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa1661c00) [pid = 1839] [serial = 431] [outer = 0xa12d4800]
10:08:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa1668800) [pid = 1839] [serial = 432] [outer = 0xa12d4800]
10:08:54 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
10:08:54 INFO - document served over http requires an http
10:08:54 INFO - sub-resource via fetch-request using the meta-referrer
10:08:54 INFO - delivery method with swap-origin-redirect and when
10:08: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"
10:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:08:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:08:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:08:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:54 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
10:08:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2191ms
10:08:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:08:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1659400 == 8 [pid = 1839] [id = 155]
10:08:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa165c400) [pid = 1839] [serial = 433] [outer = (nil)]
10:08:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa1942c00) [pid = 1839] [serial = 434] [outer = 0xa165c400]
10:08:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa1947800) [pid = 1839] [serial = 435] [outer = 0xa165c400]
10:08:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1950000 == 9 [pid = 1839] [id = 156]
10:08:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa1b04400) [pid = 1839] [serial = 436] [outer = (nil)]
10:08:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1b07400) [pid = 1839] [serial = 437] [outer = 0xa1b04400]
10:08:57 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
10:08:57 INFO - document served over http requires an http
10:08:57 INFO - sub-resource via iframe-tag using the meta-referrer
10:08:57 INFO - delivery method with keep-origin-redirect and when
10:08: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"
10:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:08:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:08:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:08:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:08:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:08:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:08:57 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
10:08:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3060ms
10:08:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:08:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16c5000 == 10 [pid = 1839] [id = 157]
10:08:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa16c5400) [pid = 1839] [serial = 438] [outer = (nil)]
10:08:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1bae400) [pid = 1839] [serial = 439] [outer = 0xa16c5400]
10:08:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1bb3c00) [pid = 1839] [serial = 440] [outer = 0xa16c5400]
10:08:59 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3b000 == 11 [pid = 1839] [id = 158]
10:08:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa1d3b400) [pid = 1839] [serial = 441] [outer = (nil)]
10:09:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa1d3c800) [pid = 1839] [serial = 442] [outer = 0xa1d3b400]
10:09:00 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
10:09:00 INFO - document served over http requires an http
10:09:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:00 INFO - delivery method with no-redirect and when
10:09: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"
10:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:00 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
10:09:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2544ms
10:09:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:09:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b0b000 == 12 [pid = 1839] [id = 159]
10:09:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa1bb8000) [pid = 1839] [serial = 443] [outer = (nil)]
10:09:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa1d46000) [pid = 1839] [serial = 444] [outer = 0xa1bb8000]
10:09:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa2211400) [pid = 1839] [serial = 445] [outer = 0xa1bb8000]
10:09:02 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2219000 == 13 [pid = 1839] [id = 160]
10:09:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa221a800) [pid = 1839] [serial = 446] [outer = (nil)]
10:09:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa248b000) [pid = 1839] [serial = 447] [outer = 0xa221a800]
10:09:03 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
10:09:03 INFO - document served over http requires an http
10:09:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:03 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:03 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
10:09:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2865ms
10:09:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:09:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d43c00 == 14 [pid = 1839] [id = 161]
10:09:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2213400) [pid = 1839] [serial = 448] [outer = (nil)]
10:09:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa2493400) [pid = 1839] [serial = 449] [outer = 0xa2213400]
10:09:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa2495800) [pid = 1839] [serial = 450] [outer = 0xa2213400]
10:09:06 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
10:09:06 INFO - document served over http requires an http
10:09:06 INFO - sub-resource via script-tag using the meta-referrer
10:09:06 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:06 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
10:09:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3158ms
10:09:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:09:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bc400 == 15 [pid = 1839] [id = 162]
10:09:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0f30800) [pid = 1839] [serial = 451] [outer = (nil)]
10:09:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa29aac00) [pid = 1839] [serial = 452] [outer = 0xa0f30800]
10:09:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa2af1c00) [pid = 1839] [serial = 453] [outer = 0xa0f30800]
10:09:09 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
10:09:09 INFO - document served over http requires an http
10:09:09 INFO - sub-resource via script-tag using the meta-referrer
10:09:09 INFO - delivery method with no-redirect and when
10:09: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"
10:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:09 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
10:09:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2794ms
10:09:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:09:09 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec8c00 == 16 [pid = 1839] [id = 163]
10:09:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa0295400) [pid = 1839] [serial = 454] [outer = (nil)]
10:09:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa05b7c00) [pid = 1839] [serial = 455] [outer = 0xa0295400]
10:09:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa074f400) [pid = 1839] [serial = 456] [outer = 0xa0295400]
10:09:11 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
10:09:11 INFO - document served over http requires an http
10:09:11 INFO - sub-resource via script-tag using the meta-referrer
10:09:11 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:11 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
10:09:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2116ms
10:09:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:09:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0708400 == 17 [pid = 1839] [id = 164]
10:09:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa0708800) [pid = 1839] [serial = 457] [outer = (nil)]
10:09:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa0758c00) [pid = 1839] [serial = 458] [outer = 0xa0708800]
10:09:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa165bc00) [pid = 1839] [serial = 459] [outer = 0xa0708800]
10:09:12 INFO - PROCESS | 1788 | --DOCSHELL 0x9febe800 == 16 [pid = 1839] [id = 150]
10:09:13 INFO - PROCESS | 1788 | --DOCSHELL 0x9feba400 == 15 [pid = 1839] [id = 149]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa4fa6800) [pid = 1839] [serial = 348] [outer = (nil)] [url = about:blank]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa5a9ac00) [pid = 1839] [serial = 351] [outer = (nil)] [url = about:blank]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa074a400) [pid = 1839] [serial = 366] [outer = (nil)] [url = about:blank]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa3d78000) [pid = 1839] [serial = 345] [outer = (nil)] [url = about:blank]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa5896400) [pid = 1839] [serial = 361] [outer = (nil)] [url = about:blank]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa12d7400) [pid = 1839] [serial = 356] [outer = (nil)] [url = about:blank]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa03b5000) [pid = 1839] [serial = 369] [outer = (nil)] [url = about:blank]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa2bc3000) [pid = 1839] [serial = 342] [outer = (nil)] [url = about:blank]
10:09:13 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa12d3800) [pid = 1839] [serial = 372] [outer = (nil)] [url = about:blank]
10:09:13 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
10:09:13 INFO - document served over http requires an http
10:09:13 INFO - sub-resource via xhr-request using the meta-referrer
10:09:13 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:13 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
10:09:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2201ms
10:09:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:09:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b8800 == 16 [pid = 1839] [id = 165]
10:09:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa03bb400) [pid = 1839] [serial = 460] [outer = (nil)]
10:09:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa070c400) [pid = 1839] [serial = 461] [outer = 0xa03bb400]
10:09:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa0751000) [pid = 1839] [serial = 462] [outer = 0xa03bb400]
10:09:16 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
10:09:16 INFO - document served over http requires an http
10:09:16 INFO - sub-resource via xhr-request using the meta-referrer
10:09:16 INFO - delivery method with no-redirect and when
10:09: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"
10:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:16 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
10:09:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2450ms
10:09:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:09:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a0c00 == 17 [pid = 1839] [id = 166]
10:09:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa0707800) [pid = 1839] [serial = 463] [outer = (nil)]
10:09:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa165c000) [pid = 1839] [serial = 464] [outer = 0xa0707800]
10:09:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa16bc000) [pid = 1839] [serial = 465] [outer = 0xa0707800]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa0f2c400) [pid = 1839] [serial = 422] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0x9febcc00) [pid = 1839] [serial = 413] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa0713400) [pid = 1839] [serial = 419] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa0296000) [pid = 1839] [serial = 416] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa2b4d400) [pid = 1839] [serial = 389] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa57f1400) [pid = 1839] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770893294]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa5a94000) [pid = 1839] [serial = 402] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa712dc00) [pid = 1839] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa3d7a800) [pid = 1839] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa248a800) [pid = 1839] [serial = 386] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa3612400) [pid = 1839] [serial = 392] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa49e2000) [pid = 1839] [serial = 397] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa05b1c00) [pid = 1839] [serial = 410] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa0755400) [pid = 1839] [serial = 383] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa0298800) [pid = 1839] [serial = 407] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa0296400) [pid = 1839] [serial = 409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa52f7800) [pid = 1839] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770893294]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa0296c00) [pid = 1839] [serial = 406] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa71a7000) [pid = 1839] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0x9fec4c00) [pid = 1839] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa38e6800) [pid = 1839] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0x9febac00) [pid = 1839] [serial = 415] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa49dfc00) [pid = 1839] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa29a6c00) [pid = 1839] [serial = 388] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa03bcc00) [pid = 1839] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa16bc400) [pid = 1839] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa30a3c00) [pid = 1839] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa2afa000) [pid = 1839] [serial = 391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa074e800) [pid = 1839] [serial = 420] [outer = (nil)] [url = about:blank]
10:09:18 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa03bc800) [pid = 1839] [serial = 417] [outer = (nil)] [url = about:blank]
10:09:18 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
10:09:18 INFO - document served over http requires an http
10:09:18 INFO - sub-resource via xhr-request using the meta-referrer
10:09:18 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:18 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
10:09:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2702ms
10:09:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:09:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0296000 == 18 [pid = 1839] [id = 167]
10:09:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa03bcc00) [pid = 1839] [serial = 466] [outer = (nil)]
10:09:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa194f400) [pid = 1839] [serial = 467] [outer = 0xa03bcc00]
10:09:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa1b09c00) [pid = 1839] [serial = 468] [outer = 0xa03bcc00]
10:09:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:09:21 INFO - document served over http requires an https
10:09:21 INFO - sub-resource via fetch-request using the meta-referrer
10:09:21 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:09:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2747ms
10:09:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:09:22 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b1c00 == 19 [pid = 1839] [id = 168]
10:09:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa0708000) [pid = 1839] [serial = 469] [outer = (nil)]
10:09:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa12d7400) [pid = 1839] [serial = 470] [outer = 0xa0708000]
10:09:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa15dd800) [pid = 1839] [serial = 471] [outer = 0xa0708000]
10:09:25 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
10:09:25 INFO - document served over http requires an https
10:09:25 INFO - sub-resource via fetch-request using the meta-referrer
10:09:25 INFO - delivery method with no-redirect and when
10:09: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"
10:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:25 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
10:09:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3763ms
10:09:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:09:26 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0961400 == 20 [pid = 1839] [id = 169]
10:09:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa12cc000) [pid = 1839] [serial = 472] [outer = (nil)]
10:09:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa220ec00) [pid = 1839] [serial = 473] [outer = 0xa12cc000]
10:09:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa248f400) [pid = 1839] [serial = 474] [outer = 0xa12cc000]
10:09:28 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
10:09:28 INFO - document served over http requires an https
10:09:28 INFO - sub-resource via fetch-request using the meta-referrer
10:09:28 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:28 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
10:09:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2941ms
10:09:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:09:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bbdc00 == 21 [pid = 1839] [id = 170]
10:09:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa2494c00) [pid = 1839] [serial = 475] [outer = (nil)]
10:09:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa2b4a800) [pid = 1839] [serial = 476] [outer = 0xa2494c00]
10:09:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa2b4f400) [pid = 1839] [serial = 477] [outer = 0xa2494c00]
10:09:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b55800 == 22 [pid = 1839] [id = 171]
10:09:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa2bc0c00) [pid = 1839] [serial = 478] [outer = (nil)]
10:09:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa2bc4c00) [pid = 1839] [serial = 479] [outer = 0xa2bc0c00]
10:09:30 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
10:09:30 INFO - document served over http requires an https
10:09:30 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:30 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:30 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
10:09:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2358ms
10:09:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:09:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2afa000 == 23 [pid = 1839] [id = 172]
10:09:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa2afa400) [pid = 1839] [serial = 480] [outer = (nil)]
10:09:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa2bcf400) [pid = 1839] [serial = 481] [outer = 0xa2afa400]
10:09:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa3007400) [pid = 1839] [serial = 482] [outer = 0xa2afa400]
10:09:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3010400 == 24 [pid = 1839] [id = 173]
10:09:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa3095400) [pid = 1839] [serial = 483] [outer = (nil)]
10:09:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa3097c00) [pid = 1839] [serial = 484] [outer = 0xa3095400]
10:09:33 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
10:09:33 INFO - document served over http requires an https
10:09:33 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:33 INFO - delivery method with no-redirect and when
10:09: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"
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:33 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
10:09:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2693ms
10:09:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:09:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bcc400 == 25 [pid = 1839] [id = 174]
10:09:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa300b000) [pid = 1839] [serial = 485] [outer = (nil)]
10:09:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa30a2800) [pid = 1839] [serial = 486] [outer = 0xa300b000]
10:09:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa3607400) [pid = 1839] [serial = 487] [outer = 0xa300b000]
10:09:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa360e800 == 26 [pid = 1839] [id = 175]
10:09:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa360f400) [pid = 1839] [serial = 488] [outer = (nil)]
10:09:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa3612c00) [pid = 1839] [serial = 489] [outer = 0xa360f400]
10:09:37 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
10:09:37 INFO - document served over http requires an https
10:09:37 INFO - sub-resource via iframe-tag using the meta-referrer
10:09:37 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:37 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
10:09:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3411ms
10:09:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:09:37 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3099400 == 27 [pid = 1839] [id = 176]
10:09:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa309a800) [pid = 1839] [serial = 490] [outer = (nil)]
10:09:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa3806400) [pid = 1839] [serial = 491] [outer = 0xa309a800]
10:09:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa380f800) [pid = 1839] [serial = 492] [outer = 0xa309a800]
10:09:40 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
10:09:40 INFO - document served over http requires an https
10:09:40 INFO - sub-resource via script-tag using the meta-referrer
10:09:40 INFO - delivery method with keep-origin-redirect and when
10:09:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:40 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
10:09:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3702ms
10:09:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:09:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f23800 == 28 [pid = 1839] [id = 177]
10:09:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa0f25000) [pid = 1839] [serial = 493] [outer = (nil)]
10:09:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa0f2f800) [pid = 1839] [serial = 494] [outer = 0xa0f25000]
10:09:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa16bd000) [pid = 1839] [serial = 495] [outer = 0xa0f25000]
10:09:44 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
10:09:44 INFO - document served over http requires an https
10:09:44 INFO - sub-resource via script-tag using the meta-referrer
10:09:44 INFO - delivery method with no-redirect and when
10:09:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:44 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
10:09:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4106ms
10:09:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:09:45 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a0c00 == 27 [pid = 1839] [id = 166]
10:09:45 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec4400 == 28 [pid = 1839] [id = 178]
10:09:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0x9fec6000) [pid = 1839] [serial = 496] [outer = (nil)]
10:09:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa029e800) [pid = 1839] [serial = 497] [outer = 0x9fec6000]
10:09:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa05b9400) [pid = 1839] [serial = 498] [outer = 0x9fec6000]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b8800 == 27 [pid = 1839] [id = 165]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa0708400 == 26 [pid = 1839] [id = 164]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec8c00 == 25 [pid = 1839] [id = 163]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bc400 == 24 [pid = 1839] [id = 162]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d43c00 == 23 [pid = 1839] [id = 161]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa2219000 == 22 [pid = 1839] [id = 160]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b0b000 == 21 [pid = 1839] [id = 159]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3b000 == 20 [pid = 1839] [id = 158]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa16c5000 == 19 [pid = 1839] [id = 157]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa1659400 == 18 [pid = 1839] [id = 155]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa1950000 == 17 [pid = 1839] [id = 156]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa12d4000 == 16 [pid = 1839] [id = 154]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa0707400 == 15 [pid = 1839] [id = 153]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa0710000 == 14 [pid = 1839] [id = 151]
10:09:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b2800 == 13 [pid = 1839] [id = 152]
10:09:46 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa6691800) [pid = 1839] [serial = 403] [outer = (nil)] [url = about:blank]
10:09:46 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa029b000) [pid = 1839] [serial = 408] [outer = (nil)] [url = about:blank]
10:09:46 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa165dc00) [pid = 1839] [serial = 384] [outer = (nil)] [url = about:blank]
10:09:46 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa05b4800) [pid = 1839] [serial = 411] [outer = (nil)] [url = about:blank]
10:09:46 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa4f9a800) [pid = 1839] [serial = 398] [outer = (nil)] [url = about:blank]
10:09:46 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa3805000) [pid = 1839] [serial = 393] [outer = (nil)] [url = about:blank]
10:09:46 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa29a8400) [pid = 1839] [serial = 387] [outer = (nil)] [url = about:blank]
10:09:46 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa2bc1000) [pid = 1839] [serial = 390] [outer = (nil)] [url = about:blank]
10:09:47 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
10:09:47 INFO - document served over http requires an https
10:09:47 INFO - sub-resource via script-tag using the meta-referrer
10:09:47 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:47 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
10:09:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2303ms
10:09:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:09:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b3000 == 14 [pid = 1839] [id = 179]
10:09:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa05b6800) [pid = 1839] [serial = 499] [outer = (nil)]
10:09:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa095a000) [pid = 1839] [serial = 500] [outer = 0xa05b6800]
10:09:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa0965000) [pid = 1839] [serial = 501] [outer = 0xa05b6800]
10:09:49 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
10:09:49 INFO - document served over http requires an https
10:09:49 INFO - sub-resource via xhr-request using the meta-referrer
10:09:49 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:49 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
10:09:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2197ms
10:09:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:09:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0753000 == 15 [pid = 1839] [id = 180]
10:09:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa095d400) [pid = 1839] [serial = 502] [outer = (nil)]
10:09:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa1666c00) [pid = 1839] [serial = 503] [outer = 0xa095d400]
10:09:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa16b8000) [pid = 1839] [serial = 504] [outer = 0xa095d400]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa248b000) [pid = 1839] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa1d46000) [pid = 1839] [serial = 444] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa2493400) [pid = 1839] [serial = 449] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa29aac00) [pid = 1839] [serial = 452] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa1b07400) [pid = 1839] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa1942c00) [pid = 1839] [serial = 434] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa1d3c800) [pid = 1839] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770939950]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa1bae400) [pid = 1839] [serial = 439] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa0752800) [pid = 1839] [serial = 425] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa15d6c00) [pid = 1839] [serial = 428] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa1661c00) [pid = 1839] [serial = 431] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa070c400) [pid = 1839] [serial = 461] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa0758c00) [pid = 1839] [serial = 458] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa05b7c00) [pid = 1839] [serial = 455] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa165c000) [pid = 1839] [serial = 464] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa0295400) [pid = 1839] [serial = 454] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa03bb400) [pid = 1839] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa0708800) [pid = 1839] [serial = 457] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa221a800) [pid = 1839] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa1b04400) [pid = 1839] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa1d3b400) [pid = 1839] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770939950]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa0751000) [pid = 1839] [serial = 462] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa165bc00) [pid = 1839] [serial = 459] [outer = (nil)] [url = about:blank]
10:09:53 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
10:09:53 INFO - document served over http requires an https
10:09:53 INFO - sub-resource via xhr-request using the meta-referrer
10:09:53 INFO - delivery method with no-redirect and when
10:09:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:53 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
10:09:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3558ms
10:09:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:09:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0295400 == 16 [pid = 1839] [id = 181]
10:09:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa03b6400) [pid = 1839] [serial = 505] [outer = (nil)]
10:09:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa1666400) [pid = 1839] [serial = 506] [outer = 0xa03b6400]
10:09:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1947c00) [pid = 1839] [serial = 507] [outer = 0xa03b6400]
10:09:55 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
10:09:55 INFO - document served over http requires an https
10:09:55 INFO - sub-resource via xhr-request using the meta-referrer
10:09:55 INFO - delivery method with swap-origin-redirect and when
10:09:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:55 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
10:09:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2449ms
10:09:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:09:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b9c00 == 17 [pid = 1839] [id = 182]
10:09:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa0709400) [pid = 1839] [serial = 508] [outer = (nil)]
10:09:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa16bd800) [pid = 1839] [serial = 509] [outer = 0xa0709400]
10:09:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1946c00) [pid = 1839] [serial = 510] [outer = 0xa0709400]
10:09:58 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
10:09:58 INFO - document served over http requires an http
10:09:58 INFO - sub-resource via fetch-request using the http-csp
10:09:58 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:58 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
10:09:58 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 2593ms
10:09:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:09:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0964c00 == 18 [pid = 1839] [id = 183]
10:09:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa1660c00) [pid = 1839] [serial = 511] [outer = (nil)]
10:09:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa220c800) [pid = 1839] [serial = 512] [outer = 0xa1660c00]
10:09:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa2216c00) [pid = 1839] [serial = 513] [outer = 0xa1660c00]
10:10:00 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
10:10:00 INFO - document served over http requires an http
10:10:00 INFO - sub-resource via fetch-request using the http-csp
10:10:00 INFO - delivery method with no-redirect and when
10:10: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"
10:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:00 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
10:10:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2704ms
10:10:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:10:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d40000 == 19 [pid = 1839] [id = 184]
10:10:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa1d48800) [pid = 1839] [serial = 514] [outer = (nil)]
10:10:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa2aeb400) [pid = 1839] [serial = 515] [outer = 0xa1d48800]
10:10:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2af3c00) [pid = 1839] [serial = 516] [outer = 0xa1d48800]
10:10:03 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
10:10:03 INFO - document served over http requires an http
10:10:03 INFO - sub-resource via fetch-request using the http-csp
10:10:03 INFO - delivery method with swap-origin-redirect and when
10:10:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:03 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
10:10:03 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 2504ms
10:10:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:10:04 INFO - PROCESS | 1788 | ++DOCSHELL 0xa29a2400 == 20 [pid = 1839] [id = 185]
10:10:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa29a8c00) [pid = 1839] [serial = 517] [outer = (nil)]
10:10:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa3001400) [pid = 1839] [serial = 518] [outer = 0xa29a8c00]
10:10:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa309bc00) [pid = 1839] [serial = 519] [outer = 0xa29a8c00]
10:10:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3804000 == 21 [pid = 1839] [id = 186]
10:10:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa3804400) [pid = 1839] [serial = 520] [outer = (nil)]
10:10:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa380b400) [pid = 1839] [serial = 521] [outer = 0xa3804400]
10:10:07 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
10:10:07 INFO - document served over http requires an http
10:10:07 INFO - sub-resource via iframe-tag using the http-csp
10:10:07 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:07 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
10:10:07 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 3757ms
10:10:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:10:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bcbc00 == 22 [pid = 1839] [id = 187]
10:10:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa2bce000) [pid = 1839] [serial = 522] [outer = (nil)]
10:10:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa38e6000) [pid = 1839] [serial = 523] [outer = 0xa2bce000]
10:10:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa3d76000) [pid = 1839] [serial = 524] [outer = 0xa2bce000]
10:10:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d7e000 == 23 [pid = 1839] [id = 188]
10:10:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa3d7ec00) [pid = 1839] [serial = 525] [outer = (nil)]
10:10:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa3d80c00) [pid = 1839] [serial = 526] [outer = 0xa3d7ec00]
10:10:09 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
10:10:09 INFO - document served over http requires an http
10:10:09 INFO - sub-resource via iframe-tag using the http-csp
10:10:09 INFO - delivery method with no-redirect and when
10:10: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"
10:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:09 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
10:10:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2514ms
10:10:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:10:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38db800 == 24 [pid = 1839] [id = 189]
10:10:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa38e4000) [pid = 1839] [serial = 527] [outer = (nil)]
10:10:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa445b000) [pid = 1839] [serial = 528] [outer = 0xa38e4000]
10:10:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa445fc00) [pid = 1839] [serial = 529] [outer = 0xa38e4000]
10:10:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa499f800 == 25 [pid = 1839] [id = 190]
10:10:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa49a0400) [pid = 1839] [serial = 530] [outer = (nil)]
10:10:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa49a3800) [pid = 1839] [serial = 531] [outer = 0xa49a0400]
10:10:12 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
10:10:12 INFO - document served over http requires an http
10:10:12 INFO - sub-resource via iframe-tag using the http-csp
10:10:12 INFO - delivery method with swap-origin-redirect and when
10:10: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:12 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
10:10:12 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 2349ms
10:10:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:10:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4456000 == 26 [pid = 1839] [id = 191]
10:10:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa4459400) [pid = 1839] [serial = 532] [outer = (nil)]
10:10:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa49aa400) [pid = 1839] [serial = 533] [outer = 0xa4459400]
10:10:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa49ac800) [pid = 1839] [serial = 534] [outer = 0xa4459400]
10:10:14 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
10:10:14 INFO - document served over http requires an http
10:10:14 INFO - sub-resource via script-tag using the http-csp
10:10:14 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:14 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
10:10:14 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 2650ms
10:10:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:10:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38e5400 == 27 [pid = 1839] [id = 192]
10:10:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa445a000) [pid = 1839] [serial = 535] [outer = (nil)]
10:10:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa4f98c00) [pid = 1839] [serial = 536] [outer = 0xa445a000]
10:10:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa4f9c000) [pid = 1839] [serial = 537] [outer = 0xa445a000]
10:10:17 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
10:10:17 INFO - document served over http requires an http
10:10:17 INFO - sub-resource via script-tag using the http-csp
10:10:17 INFO - delivery method with no-redirect and when
10:10:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:17 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
10:10:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2710ms
10:10:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:10:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e8800 == 28 [pid = 1839] [id = 193]
10:10:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa49e9c00) [pid = 1839] [serial = 538] [outer = (nil)]
10:10:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa5232400) [pid = 1839] [serial = 539] [outer = 0xa49e9c00]
10:10:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa5233c00) [pid = 1839] [serial = 540] [outer = 0xa49e9c00]
10:10:20 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
10:10:20 INFO - document served over http requires an http
10:10:20 INFO - sub-resource via script-tag using the http-csp
10:10:20 INFO - delivery method with swap-origin-redirect and when
10:10:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:20 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
10:10:20 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 2550ms
10:10:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:10:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52ed000 == 29 [pid = 1839] [id = 194]
10:10:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa52ee400) [pid = 1839] [serial = 541] [outer = (nil)]
10:10:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa52f4800) [pid = 1839] [serial = 542] [outer = 0xa52ee400]
10:10:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa52f6c00) [pid = 1839] [serial = 543] [outer = 0xa52ee400]
10:10:24 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
10:10:24 INFO - document served over http requires an http
10:10:24 INFO - sub-resource via xhr-request using the http-csp
10:10:24 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:24 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
10:10:24 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 4160ms
10:10:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b1c00 == 28 [pid = 1839] [id = 168]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa0961400 == 27 [pid = 1839] [id = 169]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b55800 == 26 [pid = 1839] [id = 171]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bbdc00 == 25 [pid = 1839] [id = 170]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa3010400 == 24 [pid = 1839] [id = 173]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa2afa000 == 23 [pid = 1839] [id = 172]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa360e800 == 22 [pid = 1839] [id = 175]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bcc400 == 21 [pid = 1839] [id = 174]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f23800 == 20 [pid = 1839] [id = 177]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec4400 == 19 [pid = 1839] [id = 178]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b3000 == 18 [pid = 1839] [id = 179]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa0753000 == 17 [pid = 1839] [id = 180]
10:10:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa3099400 == 16 [pid = 1839] [id = 176]
10:10:25 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa074f400) [pid = 1839] [serial = 456] [outer = (nil)] [url = about:blank]
10:10:25 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec4400 == 17 [pid = 1839] [id = 195]
10:10:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0x9fec4800) [pid = 1839] [serial = 544] [outer = (nil)]
10:10:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa03b3000) [pid = 1839] [serial = 545] [outer = 0x9fec4800]
10:10:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa05ba800) [pid = 1839] [serial = 546] [outer = 0x9fec4800]
10:10:26 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
10:10:26 INFO - document served over http requires an http
10:10:26 INFO - sub-resource via xhr-request using the http-csp
10:10:26 INFO - delivery method with no-redirect and when
10:10:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:26 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
10:10:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2310ms
10:10:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:10:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0753000 == 18 [pid = 1839] [id = 196]
10:10:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa0962c00) [pid = 1839] [serial = 547] [outer = (nil)]
10:10:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa0f23c00) [pid = 1839] [serial = 548] [outer = 0xa0962c00]
10:10:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa12d0c00) [pid = 1839] [serial = 549] [outer = 0xa0962c00]
10:10:28 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
10:10:28 INFO - document served over http requires an http
10:10:28 INFO - sub-resource via xhr-request using the http-csp
10:10:28 INFO - delivery method with swap-origin-redirect and when
10:10:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:28 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
10:10:28 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 1894ms
10:10:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:10:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0961800 == 19 [pid = 1839] [id = 197]
10:10:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa15e5c00) [pid = 1839] [serial = 550] [outer = (nil)]
10:10:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa1b0cc00) [pid = 1839] [serial = 551] [outer = 0xa15e5c00]
10:10:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa1bbb800) [pid = 1839] [serial = 552] [outer = 0xa15e5c00]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa0712400) [pid = 1839] [serial = 421] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa3612c00) [pid = 1839] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa220ec00) [pid = 1839] [serial = 473] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa1666c00) [pid = 1839] [serial = 503] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa3097c00) [pid = 1839] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770972978]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa194f400) [pid = 1839] [serial = 467] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa12d7400) [pid = 1839] [serial = 470] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa2bc4c00) [pid = 1839] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa0f2f800) [pid = 1839] [serial = 494] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa30a2800) [pid = 1839] [serial = 486] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa095a000) [pid = 1839] [serial = 500] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa2bcf400) [pid = 1839] [serial = 481] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa2b4a800) [pid = 1839] [serial = 476] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa029e800) [pid = 1839] [serial = 497] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa3806400) [pid = 1839] [serial = 491] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0x9fec6000) [pid = 1839] [serial = 496] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa05b6800) [pid = 1839] [serial = 499] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa0f25000) [pid = 1839] [serial = 493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa095d400) [pid = 1839] [serial = 502] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa360f400) [pid = 1839] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa2bc0c00) [pid = 1839] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa3095400) [pid = 1839] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449770972978]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa0707800) [pid = 1839] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa16bc000) [pid = 1839] [serial = 465] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa0965000) [pid = 1839] [serial = 501] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa0f2f400) [pid = 1839] [serial = 423] [outer = (nil)] [url = about:blank]
10:10:31 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa16b8000) [pid = 1839] [serial = 504] [outer = (nil)] [url = about:blank]
10:10:32 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
10:10:32 INFO - document served over http requires an https
10:10:32 INFO - sub-resource via fetch-request using the http-csp
10:10:32 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:32 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
10:10:32 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 3352ms
10:10:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:10:32 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febcc00 == 20 [pid = 1839] [id = 198]
10:10:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0x9febe800) [pid = 1839] [serial = 553] [outer = (nil)]
10:10:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa0964400) [pid = 1839] [serial = 554] [outer = 0x9febe800]
10:10:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa12d0400) [pid = 1839] [serial = 555] [outer = 0x9febe800]
10:10:34 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
10:10:34 INFO - document served over http requires an https
10:10:34 INFO - sub-resource via fetch-request using the http-csp
10:10:34 INFO - delivery method with no-redirect and when
10:10: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"
10:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:34 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
10:10:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2558ms
10:10:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:10:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029e800 == 21 [pid = 1839] [id = 199]
10:10:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa02a1400) [pid = 1839] [serial = 556] [outer = (nil)]
10:10:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa1b05000) [pid = 1839] [serial = 557] [outer = 0xa02a1400]
10:10:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa1b0ac00) [pid = 1839] [serial = 558] [outer = 0xa02a1400]
10:10:37 INFO - PROCESS | 1788 | --DOCSHELL 0x9b568400 == 6 [pid = 1788] [id = 6]
10:10:37 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
10:10:37 INFO - document served over http requires an https
10:10:37 INFO - sub-resource via fetch-request using the http-csp
10:10:37 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:37 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
10:10:37 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 2873ms
10:10:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:10:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f2b000 == 22 [pid = 1839] [id = 200]
10:10:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa0f2b400) [pid = 1839] [serial = 559] [outer = (nil)]
10:10:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa2af9c00) [pid = 1839] [serial = 560] [outer = 0xa0f2b400]
10:10:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa2b52000) [pid = 1839] [serial = 561] [outer = 0xa0f2b400]
10:10:40 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bc8c00 == 23 [pid = 1839] [id = 201]
10:10:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa2bcc800) [pid = 1839] [serial = 562] [outer = (nil)]
10:10:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa3005000) [pid = 1839] [serial = 563] [outer = 0xa2bcc800]
10:10:40 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
10:10:40 INFO - document served over http requires an https
10:10:40 INFO - sub-resource via iframe-tag using the http-csp
10:10:40 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:40 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
10:10:40 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 3007ms
10:10:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:10:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa29a2800 == 24 [pid = 1839] [id = 202]
10:10:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa29a3c00) [pid = 1839] [serial = 564] [outer = (nil)]
10:10:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa3607000) [pid = 1839] [serial = 565] [outer = 0xa29a3c00]
10:10:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa3612400) [pid = 1839] [serial = 566] [outer = 0xa29a3c00]
10:10:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa380cc00 == 25 [pid = 1839] [id = 203]
10:10:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa380d400) [pid = 1839] [serial = 567] [outer = (nil)]
10:10:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa38e3400) [pid = 1839] [serial = 568] [outer = 0xa380d400]
10:10:44 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
10:10:44 INFO - document served over http requires an https
10:10:44 INFO - sub-resource via iframe-tag using the http-csp
10:10:44 INFO - delivery method with no-redirect and when
10:10: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"
10:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:44 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
10:10:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3349ms
10:10:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:10:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3095400 == 26 [pid = 1839] [id = 204]
10:10:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa309dc00) [pid = 1839] [serial = 569] [outer = (nil)]
10:10:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa49df000) [pid = 1839] [serial = 570] [outer = 0xa309dc00]
10:10:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa4fa0400) [pid = 1839] [serial = 571] [outer = 0xa309dc00]
10:10:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54cd400 == 27 [pid = 1839] [id = 205]
10:10:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa54ce000) [pid = 1839] [serial = 572] [outer = (nil)]
10:10:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa54d2800) [pid = 1839] [serial = 573] [outer = 0xa54ce000]
10:10:46 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
10:10:46 INFO - document served over http requires an https
10:10:46 INFO - sub-resource via iframe-tag using the http-csp
10:10:46 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:46 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
10:10:46 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 2392ms
10:10:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:10:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4457400 == 28 [pid = 1839] [id = 206]
10:10:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa49a1400) [pid = 1839] [serial = 574] [outer = (nil)]
10:10:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa57e9400) [pid = 1839] [serial = 575] [outer = 0xa49a1400]
10:10:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa57eac00) [pid = 1839] [serial = 576] [outer = 0xa49a1400]
10:10:48 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
10:10:48 INFO - document served over http requires an https
10:10:48 INFO - sub-resource via script-tag using the http-csp
10:10:48 INFO - delivery method with keep-origin-redirect and when
10:10:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:48 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
10:10:48 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 2186ms
10:10:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:10:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54d4800 == 29 [pid = 1839] [id = 207]
10:10:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa54d5400) [pid = 1839] [serial = 577] [outer = (nil)]
10:10:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa5899000) [pid = 1839] [serial = 578] [outer = 0xa54d5400]
10:10:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa589dc00) [pid = 1839] [serial = 579] [outer = 0xa54d5400]
10:10:51 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
10:10:51 INFO - document served over http requires an https
10:10:51 INFO - sub-resource via script-tag using the http-csp
10:10:51 INFO - delivery method with no-redirect and when
10:10:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:51 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
10:10:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2542ms
10:10:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:10:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5896400 == 30 [pid = 1839] [id = 208]
10:10:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa5896800) [pid = 1839] [serial = 580] [outer = (nil)]
10:10:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa5a0d400) [pid = 1839] [serial = 581] [outer = 0xa5896800]
10:10:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa5a0f000) [pid = 1839] [serial = 582] [outer = 0xa5896800]
10:10:55 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
10:10:55 INFO - document served over http requires an https
10:10:55 INFO - sub-resource via script-tag using the http-csp
10:10:55 INFO - delivery method with swap-origin-redirect and when
10:10:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:55 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
10:10:55 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 4015ms
10:10:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:10:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03c0800 == 31 [pid = 1839] [id = 209]
10:10:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa05b1800) [pid = 1839] [serial = 583] [outer = (nil)]
10:10:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa0711000) [pid = 1839] [serial = 584] [outer = 0xa05b1800]
10:10:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa095f800) [pid = 1839] [serial = 585] [outer = 0xa05b1800]
10:10:57 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
10:10:57 INFO - document served over http requires an https
10:10:57 INFO - sub-resource via xhr-request using the http-csp
10:10:57 INFO - delivery method with keep-origin-redirect and when
10:10:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:57 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
10:10:57 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 2448ms
10:10:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:10:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b2000 == 32 [pid = 1839] [id = 210]
10:10:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa05bcc00) [pid = 1839] [serial = 586] [outer = (nil)]
10:10:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa12cec00) [pid = 1839] [serial = 587] [outer = 0xa05bcc00]
10:10:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa15da400) [pid = 1839] [serial = 588] [outer = 0xa05bcc00]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa0961800 == 31 [pid = 1839] [id = 197]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa0753000 == 30 [pid = 1839] [id = 196]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec4400 == 29 [pid = 1839] [id = 195]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e8800 == 28 [pid = 1839] [id = 193]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa38e5400 == 27 [pid = 1839] [id = 192]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa4456000 == 26 [pid = 1839] [id = 191]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa499f800 == 25 [pid = 1839] [id = 190]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa38db800 == 24 [pid = 1839] [id = 189]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d7e000 == 23 [pid = 1839] [id = 188]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bcbc00 == 22 [pid = 1839] [id = 187]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa3804000 == 21 [pid = 1839] [id = 186]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa29a2400 == 20 [pid = 1839] [id = 185]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d40000 == 19 [pid = 1839] [id = 184]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa0964c00 == 18 [pid = 1839] [id = 183]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa0295400 == 17 [pid = 1839] [id = 181]
10:11:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b9c00 == 16 [pid = 1839] [id = 182]
10:11:01 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa1b09c00) [pid = 1839] [serial = 468] [outer = (nil)] [url = about:blank]
10:11:01 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa05b9400) [pid = 1839] [serial = 498] [outer = (nil)] [url = about:blank]
10:11:01 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa16bd000) [pid = 1839] [serial = 495] [outer = (nil)] [url = about:blank]
10:11:01 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
10:11:01 INFO - document served over http requires an https
10:11:01 INFO - sub-resource via xhr-request using the http-csp
10:11:01 INFO - delivery method with no-redirect and when
10:11:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:01 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
10:11:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3307ms
10:11:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:11:01 INFO - PROCESS | 1788 | --DOCSHELL 0x9c30e800 == 5 [pid = 1788] [id = 8]
10:11:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0295400 == 17 [pid = 1839] [id = 211]
10:11:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa029c800) [pid = 1839] [serial = 589] [outer = (nil)]
10:11:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa05b6c00) [pid = 1839] [serial = 590] [outer = 0xa029c800]
10:11:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa070e400) [pid = 1839] [serial = 591] [outer = 0xa029c800]
10:11:03 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
10:11:03 INFO - document served over http requires an https
10:11:03 INFO - sub-resource via xhr-request using the http-csp
10:11:03 INFO - delivery method with swap-origin-redirect and when
10:11:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:03 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
10:11:03 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 2155ms
10:11:03 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
10:11:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bec00 == 18 [pid = 1839] [id = 212]
10:11:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa05b4800) [pid = 1839] [serial = 592] [outer = (nil)]
10:11:04 INFO - PROCESS | 1788 | --DOMWINDOW == 15 (0x9c3c2000) [pid = 1788] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:11:04 INFO - PROCESS | 1788 | --DOMWINDOW == 14 (0x9b56b000) [pid = 1788] [serial = 14] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:11:04 INFO - PROCESS | 1788 | --DOMWINDOW == 13 (0x9aeb3400) [pid = 1788] [serial = 26] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:11:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa12cdc00) [pid = 1839] [serial = 593] [outer = 0xa05b4800]
10:11:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa12d5c00) [pid = 1839] [serial = 594] [outer = 0xa05b4800]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa15e5c00) [pid = 1839] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa0962c00) [pid = 1839] [serial = 547] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa52ee400) [pid = 1839] [serial = 541] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0x9fec4800) [pid = 1839] [serial = 544] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa49a0400) [pid = 1839] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa0f30800) [pid = 1839] [serial = 451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa16c5400) [pid = 1839] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa03bd000) [pid = 1839] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa3804400) [pid = 1839] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa12d4800) [pid = 1839] [serial = 430] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa165c400) [pid = 1839] [serial = 433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa0716000) [pid = 1839] [serial = 427] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0x9febb000) [pid = 1839] [serial = 412] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa2213400) [pid = 1839] [serial = 448] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa3d7ec00) [pid = 1839] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771009596]
10:11:06 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa1bb8000) [pid = 1839] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa1666400) [pid = 1839] [serial = 506] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa52f4800) [pid = 1839] [serial = 542] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa220c800) [pid = 1839] [serial = 512] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa380b400) [pid = 1839] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa5232400) [pid = 1839] [serial = 539] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa2aeb400) [pid = 1839] [serial = 515] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa3001400) [pid = 1839] [serial = 518] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa445b000) [pid = 1839] [serial = 528] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa0f23c00) [pid = 1839] [serial = 548] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa49a3800) [pid = 1839] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa38e6000) [pid = 1839] [serial = 523] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa3d80c00) [pid = 1839] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771009596]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa49aa400) [pid = 1839] [serial = 533] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa4f98c00) [pid = 1839] [serial = 536] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa1b0cc00) [pid = 1839] [serial = 551] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa03b3000) [pid = 1839] [serial = 545] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa16bd800) [pid = 1839] [serial = 509] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa15dd800) [pid = 1839] [serial = 471] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa12d0c00) [pid = 1839] [serial = 549] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa2af1c00) [pid = 1839] [serial = 453] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa3007400) [pid = 1839] [serial = 482] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa1bb3c00) [pid = 1839] [serial = 440] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa3607400) [pid = 1839] [serial = 487] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa380f800) [pid = 1839] [serial = 492] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa0965c00) [pid = 1839] [serial = 426] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa1668800) [pid = 1839] [serial = 432] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa1947800) [pid = 1839] [serial = 435] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa15dc400) [pid = 1839] [serial = 429] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa2b4f400) [pid = 1839] [serial = 477] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa52f6c00) [pid = 1839] [serial = 543] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0x9fec0800) [pid = 1839] [serial = 414] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa2495800) [pid = 1839] [serial = 450] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa248f400) [pid = 1839] [serial = 474] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa2211400) [pid = 1839] [serial = 445] [outer = (nil)] [url = about:blank]
10:11:07 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa05ba800) [pid = 1839] [serial = 546] [outer = (nil)] [url = about:blank]
10:11:07 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
10:11:07 INFO - document served over http requires an http
10:11:07 INFO - sub-resource via fetch-request using the http-csp
10:11:07 INFO - delivery method with keep-origin-redirect and when
10:11:07 INFO - the target request is same-origin.
10:11:07 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 3863ms
10:11:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:11:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029fc00 == 19 [pid = 1839] [id = 213]
10:11:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa02a0800) [pid = 1839] [serial = 595] [outer = (nil)]
10:11:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa03bfc00) [pid = 1839] [serial = 596] [outer = 0xa02a0800]
10:11:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa0752c00) [pid = 1839] [serial = 597] [outer = 0xa02a0800]
10:11:09 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
10:11:09 INFO - document served over http requires an http
10:11:09 INFO - sub-resource via fetch-request using the http-csp
10:11:09 INFO - delivery method with no-redirect and when
10:11:09 INFO - the target request is same-origin.
10:11:09 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 2354ms
10:11:09 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
10:11:10 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febb000 == 20 [pid = 1839] [id = 214]
10:11:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0x9fec4800) [pid = 1839] [serial = 598] [outer = (nil)]
10:11:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0967800) [pid = 1839] [serial = 599] [outer = 0x9fec4800]
10:11:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa12cb800) [pid = 1839] [serial = 600] [outer = 0x9fec4800]
10:11:12 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
10:11:12 INFO - document served over http requires an http
10:11:12 INFO - sub-resource via fetch-request using the http-csp
10:11:12 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:12 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
10:11:12 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 2856ms
10:11:12 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
10:11:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03c0c00 == 21 [pid = 1839] [id = 215]
10:11:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa074f800) [pid = 1839] [serial = 601] [outer = (nil)]
10:11:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa16b7000) [pid = 1839] [serial = 602] [outer = 0xa074f800]
10:11:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa16be400) [pid = 1839] [serial = 603] [outer = 0xa074f800]
10:11:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16c4c00 == 22 [pid = 1839] [id = 216]
10:11:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa1945800) [pid = 1839] [serial = 604] [outer = (nil)]
10:11:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa1949c00) [pid = 1839] [serial = 605] [outer = 0xa1945800]
10:11:15 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:15 INFO - document served over http requires an http
10:11:15 INFO - sub-resource via iframe-tag using the http-csp
10:11:15 INFO - delivery method with keep-origin-redirect and when
10:11:15 INFO - the target request is same-origin.
10:11:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 3404ms
10:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:11:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1664400 == 23 [pid = 1839] [id = 217]
10:11:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa1665c00) [pid = 1839] [serial = 606] [outer = (nil)]
10:11:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa1b09400) [pid = 1839] [serial = 607] [outer = 0xa1665c00]
10:11:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa1b0f800) [pid = 1839] [serial = 608] [outer = 0xa1665c00]
10:11:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bb8000 == 24 [pid = 1839] [id = 218]
10:11:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa1bb8c00) [pid = 1839] [serial = 609] [outer = (nil)]
10:11:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa1bbc000) [pid = 1839] [serial = 610] [outer = 0xa1bb8c00]
10:11:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:11:19 INFO - document served over http requires an http
10:11:19 INFO - sub-resource via iframe-tag using the http-csp
10:11:19 INFO - delivery method with no-redirect and when
10:11:19 INFO - the target request is same-origin.
10:11:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 3759ms
10:11:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:11:20 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16c4800 == 25 [pid = 1839] [id = 219]
10:11:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa194e400) [pid = 1839] [serial = 611] [outer = (nil)]
10:11:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa1d47800) [pid = 1839] [serial = 612] [outer = 0xa194e400]
10:11:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa2211000) [pid = 1839] [serial = 613] [outer = 0xa194e400]
10:11:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa248c000 == 26 [pid = 1839] [id = 220]
10:11:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa248c400) [pid = 1839] [serial = 614] [outer = (nil)]
10:11:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa248e800) [pid = 1839] [serial = 615] [outer = 0xa248c400]
10:11:22 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
10:11:22 INFO - document served over http requires an http
10:11:22 INFO - sub-resource via iframe-tag using the http-csp
10:11:22 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:22 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
10:11:22 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 2397ms
10:11:22 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
10:11:22 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d42400 == 27 [pid = 1839] [id = 221]
10:11:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa1d42c00) [pid = 1839] [serial = 616] [outer = (nil)]
10:11:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa29a5400) [pid = 1839] [serial = 617] [outer = 0xa1d42c00]
10:11:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa29ab800) [pid = 1839] [serial = 618] [outer = 0xa1d42c00]
10:11:24 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
10:11:24 INFO - document served over http requires an http
10:11:24 INFO - sub-resource via script-tag using the http-csp
10:11:24 INFO - delivery method with keep-origin-redirect and when
10:11:24 INFO - the target request is same-origin.
10:11:24 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 2240ms
10:11:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:11:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa220c000 == 28 [pid = 1839] [id = 222]
10:11:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa2495800) [pid = 1839] [serial = 619] [outer = (nil)]
10:11:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa2b4a400) [pid = 1839] [serial = 620] [outer = 0xa2495800]
10:11:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa2bc3400) [pid = 1839] [serial = 621] [outer = 0xa2495800]
10:11:26 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
10:11:26 INFO - document served over http requires an http
10:11:26 INFO - sub-resource via script-tag using the http-csp
10:11:26 INFO - delivery method with no-redirect and when
10:11:26 INFO - the target request is same-origin.
10:11:26 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 2148ms
10:11:26 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
10:11:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b47800 == 29 [pid = 1839] [id = 223]
10:11:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa2b48000) [pid = 1839] [serial = 622] [outer = (nil)]
10:11:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa300f400) [pid = 1839] [serial = 623] [outer = 0xa2b48000]
10:11:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa3010c00) [pid = 1839] [serial = 624] [outer = 0xa2b48000]
10:11:29 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
10:11:29 INFO - document served over http requires an http
10:11:29 INFO - sub-resource via script-tag using the http-csp
10:11:29 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:29 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
10:11:29 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 2685ms
10:11:29 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
10:11:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa300d000 == 30 [pid = 1839] [id = 224]
10:11:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa300d400) [pid = 1839] [serial = 625] [outer = (nil)]
10:11:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa380b000) [pid = 1839] [serial = 626] [outer = 0xa300d400]
10:11:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa380c400) [pid = 1839] [serial = 627] [outer = 0xa300d400]
10:11:31 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
10:11:31 INFO - document served over http requires an http
10:11:31 INFO - sub-resource via xhr-request using the http-csp
10:11:31 INFO - delivery method with keep-origin-redirect and when
10:11:31 INFO - the target request is same-origin.
10:11:31 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 2650ms
10:11:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:11:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3805000 == 31 [pid = 1839] [id = 225]
10:11:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa3807c00) [pid = 1839] [serial = 628] [outer = (nil)]
10:11:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa3d74c00) [pid = 1839] [serial = 629] [outer = 0xa3807c00]
10:11:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa3d79000) [pid = 1839] [serial = 630] [outer = 0xa3807c00]
10:11:34 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
10:11:34 INFO - document served over http requires an http
10:11:34 INFO - sub-resource via xhr-request using the http-csp
10:11:34 INFO - delivery method with no-redirect and when
10:11:34 INFO - the target request is same-origin.
10:11:34 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 2542ms
10:11:34 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
10:11:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d74000 == 32 [pid = 1839] [id = 226]
10:11:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa445a400) [pid = 1839] [serial = 631] [outer = (nil)]
10:11:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa49a0c00) [pid = 1839] [serial = 632] [outer = 0xa445a400]
10:11:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa49a3800) [pid = 1839] [serial = 633] [outer = 0xa445a400]
10:11:36 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
10:11:36 INFO - document served over http requires an http
10:11:36 INFO - sub-resource via xhr-request using the http-csp
10:11:36 INFO - delivery method with swap-origin-redirect and when
10:11:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:36 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
10:11:36 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 2446ms
10:11:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
10:11:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa499ec00 == 33 [pid = 1839] [id = 227]
10:11:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa49aa000) [pid = 1839] [serial = 634] [outer = (nil)]
10:11:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa4fa0c00) [pid = 1839] [serial = 635] [outer = 0xa49aa000]
10:11:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa5233800) [pid = 1839] [serial = 636] [outer = 0xa49aa000]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa029e800 == 32 [pid = 1839] [id = 199]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bc8c00 == 31 [pid = 1839] [id = 201]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f2b000 == 30 [pid = 1839] [id = 200]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa380cc00 == 29 [pid = 1839] [id = 203]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa29a2800 == 28 [pid = 1839] [id = 202]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa54cd400 == 27 [pid = 1839] [id = 205]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa3095400 == 26 [pid = 1839] [id = 204]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa4457400 == 25 [pid = 1839] [id = 206]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa54d4800 == 24 [pid = 1839] [id = 207]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa03c0800 == 23 [pid = 1839] [id = 209]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b2000 == 22 [pid = 1839] [id = 210]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa0295400 == 21 [pid = 1839] [id = 211]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0x9febcc00 == 20 [pid = 1839] [id = 198]
10:11:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa0296000 == 19 [pid = 1839] [id = 167]
10:11:39 INFO - PROCESS | 1788 | --DOMWINDOW == 12 (0x9cc83000) [pid = 1788] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:11:40 INFO - PROCESS | 1788 | --DOCSHELL 0x9febb000 == 18 [pid = 1839] [id = 214]
10:11:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa16c4c00 == 17 [pid = 1839] [id = 216]
10:11:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa03c0c00 == 16 [pid = 1839] [id = 215]
10:11:40 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bb8000 == 15 [pid = 1839] [id = 218]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa1664400 == 14 [pid = 1839] [id = 217]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa248c000 == 13 [pid = 1839] [id = 220]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa16c4800 == 12 [pid = 1839] [id = 219]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d42400 == 11 [pid = 1839] [id = 221]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa220c000 == 10 [pid = 1839] [id = 222]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b47800 == 9 [pid = 1839] [id = 223]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa300d000 == 8 [pid = 1839] [id = 224]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa3805000 == 7 [pid = 1839] [id = 225]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d74000 == 6 [pid = 1839] [id = 226]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bec00 == 5 [pid = 1839] [id = 212]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa029fc00 == 4 [pid = 1839] [id = 213]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa52ed000 == 3 [pid = 1839] [id = 194]
10:11:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa5896400 == 2 [pid = 1839] [id = 208]
10:11:41 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa1bbb800) [pid = 1839] [serial = 552] [outer = (nil)] [url = about:blank]
10:11:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:11:42 INFO - document served over http requires an https
10:11:42 INFO - sub-resource via fetch-request using the http-csp
10:11:42 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:11:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 5045ms
10:11:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:11:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a1c00 == 3 [pid = 1839] [id = 228]
10:11:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa02a3000) [pid = 1839] [serial = 637] [outer = (nil)]
10:11:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa03b3800) [pid = 1839] [serial = 638] [outer = 0xa02a3000]
10:11:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa03bac00) [pid = 1839] [serial = 639] [outer = 0xa02a3000]
10:11:44 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
10:11:44 INFO - document served over http requires an https
10:11:44 INFO - sub-resource via fetch-request using the http-csp
10:11:44 INFO - delivery method with no-redirect and when
10:11: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"
10:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:44 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
10:11:44 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 2138ms
10:11:44 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
10:11:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029ec00 == 4 [pid = 1839] [id = 229]
10:11:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa05b3000) [pid = 1839] [serial = 640] [outer = (nil)]
10:11:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa0707800) [pid = 1839] [serial = 641] [outer = 0xa05b3000]
10:11:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa070ac00) [pid = 1839] [serial = 642] [outer = 0xa05b3000]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa309dc00) [pid = 1839] [serial = 569] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa49a1400) [pid = 1839] [serial = 574] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa300b000) [pid = 1839] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa4459400) [pid = 1839] [serial = 532] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa02a1400) [pid = 1839] [serial = 556] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa2afa400) [pid = 1839] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa29a3c00) [pid = 1839] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa12cc000) [pid = 1839] [serial = 472] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa0708000) [pid = 1839] [serial = 469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa5896800) [pid = 1839] [serial = 580] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa49e9c00) [pid = 1839] [serial = 538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa2bcc800) [pid = 1839] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa05b1800) [pid = 1839] [serial = 583] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa029c800) [pid = 1839] [serial = 589] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa03b6400) [pid = 1839] [serial = 505] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa54ce000) [pid = 1839] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa02a0800) [pid = 1839] [serial = 595] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa05bcc00) [pid = 1839] [serial = 586] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa380d400) [pid = 1839] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771043575]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa1660c00) [pid = 1839] [serial = 511] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa38e4000) [pid = 1839] [serial = 527] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa309a800) [pid = 1839] [serial = 490] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa2bce000) [pid = 1839] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa0f2b400) [pid = 1839] [serial = 559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa445a000) [pid = 1839] [serial = 535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa54d5400) [pid = 1839] [serial = 577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa0709400) [pid = 1839] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa03bcc00) [pid = 1839] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa2494c00) [pid = 1839] [serial = 475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa05b4800) [pid = 1839] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa29a8c00) [pid = 1839] [serial = 517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa1d48800) [pid = 1839] [serial = 514] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0x9febe800) [pid = 1839] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa5a0d400) [pid = 1839] [serial = 581] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa2af9c00) [pid = 1839] [serial = 560] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa0964400) [pid = 1839] [serial = 554] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa57e9400) [pid = 1839] [serial = 575] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa1b05000) [pid = 1839] [serial = 557] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa12cec00) [pid = 1839] [serial = 587] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa0711000) [pid = 1839] [serial = 584] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa03bfc00) [pid = 1839] [serial = 596] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa5899000) [pid = 1839] [serial = 578] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa05b6c00) [pid = 1839] [serial = 590] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa3005000) [pid = 1839] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa38e3400) [pid = 1839] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771043575]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa49df000) [pid = 1839] [serial = 570] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa12cdc00) [pid = 1839] [serial = 593] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa3607000) [pid = 1839] [serial = 565] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa54d2800) [pid = 1839] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa309bc00) [pid = 1839] [serial = 519] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa445fc00) [pid = 1839] [serial = 529] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa49ac800) [pid = 1839] [serial = 534] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa4f9c000) [pid = 1839] [serial = 537] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa3d76000) [pid = 1839] [serial = 524] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa2216c00) [pid = 1839] [serial = 513] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa070e400) [pid = 1839] [serial = 591] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa5233c00) [pid = 1839] [serial = 540] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa1946c00) [pid = 1839] [serial = 510] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa1947c00) [pid = 1839] [serial = 507] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa2af3c00) [pid = 1839] [serial = 516] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa095f800) [pid = 1839] [serial = 585] [outer = (nil)] [url = about:blank]
10:11:49 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa15da400) [pid = 1839] [serial = 588] [outer = (nil)] [url = about:blank]
10:11:50 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
10:11:50 INFO - document served over http requires an https
10:11:50 INFO - sub-resource via fetch-request using the http-csp
10:11:50 INFO - delivery method with swap-origin-redirect and when
10:11:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:50 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
10:11:50 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 5854ms
10:11:50 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
10:11:50 INFO - PROCESS | 1788 | ++DOCSHELL 0x9feba800 == 5 [pid = 1839] [id = 230]
10:11:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0x9febc800) [pid = 1839] [serial = 643] [outer = (nil)]
10:11:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa05b4800) [pid = 1839] [serial = 644] [outer = 0x9febc800]
10:11:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa070e400) [pid = 1839] [serial = 645] [outer = 0x9febc800]
10:11:53 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
10:11:53 INFO - document served over http requires an https
10:11:53 INFO - sub-resource via fetch-request using the http-csp
10:11:53 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:53 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
10:11:53 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 3262ms
10:11:53 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
10:11:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029cc00 == 6 [pid = 1839] [id = 231]
10:11:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa02a0400) [pid = 1839] [serial = 646] [outer = (nil)]
10:11:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa0749400) [pid = 1839] [serial = 647] [outer = 0xa02a0400]
10:11:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa074d800) [pid = 1839] [serial = 648] [outer = 0xa02a0400]
10:11:55 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
10:11:55 INFO - document served over http requires an https
10:11:55 INFO - sub-resource via fetch-request using the http-csp
10:11:55 INFO - delivery method with keep-origin-redirect and when
10:11:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:55 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
10:11:55 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 2352ms
10:11:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:11:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0715400 == 7 [pid = 1839] [id = 232]
10:11:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa074e400) [pid = 1839] [serial = 649] [outer = (nil)]
10:11:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa0960c00) [pid = 1839] [serial = 650] [outer = 0xa074e400]
10:11:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa0963000) [pid = 1839] [serial = 651] [outer = 0xa074e400]
10:11:57 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
10:11:57 INFO - document served over http requires an https
10:11:57 INFO - sub-resource via fetch-request using the http-csp
10:11:57 INFO - delivery method with no-redirect and when
10:11: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"
10:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:57 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
10:11:57 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 2096ms
10:11:57 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
10:11:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095b800 == 8 [pid = 1839] [id = 233]
10:11:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa095bc00) [pid = 1839] [serial = 652] [outer = (nil)]
10:11:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa0f2f000) [pid = 1839] [serial = 653] [outer = 0xa095bc00]
10:11:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa12ce400) [pid = 1839] [serial = 654] [outer = 0xa095bc00]
10:12:00 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
10:12:00 INFO - document served over http requires an https
10:12:00 INFO - sub-resource via fetch-request using the http-csp
10:12:00 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:12:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:12:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:12:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:00 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
10:12:00 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 2528ms
10:12:00 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
10:12:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f2ac00 == 9 [pid = 1839] [id = 234]
10:12:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa0f2dc00) [pid = 1839] [serial = 655] [outer = (nil)]
10:12:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa15dc000) [pid = 1839] [serial = 656] [outer = 0xa0f2dc00]
10:12:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa15e1000) [pid = 1839] [serial = 657] [outer = 0xa0f2dc00]
10:12:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa165e000 == 10 [pid = 1839] [id = 235]
10:12:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa165ec00) [pid = 1839] [serial = 658] [outer = (nil)]
10:12:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa165a000) [pid = 1839] [serial = 659] [outer = 0xa165ec00]
10:12:03 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
10:12:03 INFO - document served over http requires an https
10:12:03 INFO - sub-resource via iframe-tag using the http-csp
10:12:03 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:03 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
10:12:03 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 3097ms
10:12:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:12:04 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15d7800 == 11 [pid = 1839] [id = 236]
10:12:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa15d7c00) [pid = 1839] [serial = 660] [outer = (nil)]
10:12:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa16be800) [pid = 1839] [serial = 661] [outer = 0xa15d7c00]
10:12:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa16c4400) [pid = 1839] [serial = 662] [outer = 0xa15d7c00]
10:12:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa194bc00 == 12 [pid = 1839] [id = 237]
10:12:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa194d000) [pid = 1839] [serial = 663] [outer = (nil)]
10:12:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa1950400) [pid = 1839] [serial = 664] [outer = 0xa194d000]
10:12:07 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
10:12:07 INFO - document served over http requires an https
10:12:07 INFO - sub-resource via iframe-tag using the http-csp
10:12:07 INFO - delivery method with no-redirect and when
10:12:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:07 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
10:12:07 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 3366ms
10:12:07 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
10:12:07 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec0800 == 13 [pid = 1839] [id = 238]
10:12:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0x9fec7400) [pid = 1839] [serial = 665] [outer = (nil)]
10:12:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0755800) [pid = 1839] [serial = 666] [outer = 0x9fec7400]
10:12:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa1662400) [pid = 1839] [serial = 667] [outer = 0x9fec7400]
10:12:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029c400 == 14 [pid = 1839] [id = 239]
10:12:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa02a1800) [pid = 1839] [serial = 668] [outer = (nil)]
10:12:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa029dc00) [pid = 1839] [serial = 669] [outer = 0xa02a1800]
10:12:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa029ec00 == 13 [pid = 1839] [id = 229]
10:12:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a1c00 == 12 [pid = 1839] [id = 228]
10:12:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa499ec00 == 11 [pid = 1839] [id = 227]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa589dc00) [pid = 1839] [serial = 579] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa12d0400) [pid = 1839] [serial = 555] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa5a0f000) [pid = 1839] [serial = 582] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa12d5c00) [pid = 1839] [serial = 594] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa0752c00) [pid = 1839] [serial = 597] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa57eac00) [pid = 1839] [serial = 576] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa1b0ac00) [pid = 1839] [serial = 558] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa4fa0400) [pid = 1839] [serial = 571] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa3612400) [pid = 1839] [serial = 566] [outer = (nil)] [url = about:blank]
10:12:11 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa2b52000) [pid = 1839] [serial = 561] [outer = (nil)] [url = about:blank]
10:12:11 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
10:12:11 INFO - document served over http requires an https
10:12:11 INFO - sub-resource via iframe-tag using the http-csp
10:12:11 INFO - delivery method with swap-origin-redirect and when
10:12:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:11 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
10:12:11 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 4195ms
10:12:11 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
10:12:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a1c00 == 12 [pid = 1839] [id = 240]
10:12:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa03b5c00) [pid = 1839] [serial = 670] [outer = (nil)]
10:12:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa05b1400) [pid = 1839] [serial = 671] [outer = 0xa03b5c00]
10:12:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0709c00) [pid = 1839] [serial = 672] [outer = 0xa03b5c00]
10:12:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095f800 == 13 [pid = 1839] [id = 241]
10:12:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa0961000) [pid = 1839] [serial = 673] [outer = (nil)]
10:12:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0f29800) [pid = 1839] [serial = 674] [outer = 0xa0961000]
10:12:13 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
10:12:13 INFO - document served over http requires an https
10:12:13 INFO - sub-resource via iframe-tag using the http-csp
10:12:13 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:13 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
10:12:13 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 2211ms
10:12:13 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
10:12:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029fc00 == 14 [pid = 1839] [id = 242]
10:12:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa05b3c00) [pid = 1839] [serial = 675] [outer = (nil)]
10:12:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa15de000) [pid = 1839] [serial = 676] [outer = 0xa05b3c00]
10:12:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa1666c00) [pid = 1839] [serial = 677] [outer = 0xa05b3c00]
10:12:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa194a400 == 15 [pid = 1839] [id = 243]
10:12:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa194fc00) [pid = 1839] [serial = 678] [outer = (nil)]
10:12:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa1b0d000) [pid = 1839] [serial = 679] [outer = 0xa194fc00]
10:12:15 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
10:12:15 INFO - document served over http requires an https
10:12:15 INFO - sub-resource via iframe-tag using the http-csp
10:12:15 INFO - delivery method with keep-origin-redirect and when
10:12:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:15 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
10:12:15 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 2156ms
10:12:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:12:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03be400 == 16 [pid = 1839] [id = 244]
10:12:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa070fc00) [pid = 1839] [serial = 680] [outer = (nil)]
10:12:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa1b0b800) [pid = 1839] [serial = 681] [outer = 0xa070fc00]
10:12:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa1bb8800) [pid = 1839] [serial = 682] [outer = 0xa070fc00]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa380b000) [pid = 1839] [serial = 626] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa248e800) [pid = 1839] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa1d47800) [pid = 1839] [serial = 612] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa29a5400) [pid = 1839] [serial = 617] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa2b4a400) [pid = 1839] [serial = 620] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa1bbc000) [pid = 1839] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771078227]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa1b09400) [pid = 1839] [serial = 607] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa1949c00) [pid = 1839] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa16b7000) [pid = 1839] [serial = 602] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa03b3800) [pid = 1839] [serial = 638] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa3d74c00) [pid = 1839] [serial = 629] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa49a0c00) [pid = 1839] [serial = 632] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa300f400) [pid = 1839] [serial = 623] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa0707800) [pid = 1839] [serial = 641] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa4fa0c00) [pid = 1839] [serial = 635] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa0967800) [pid = 1839] [serial = 599] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa49aa000) [pid = 1839] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa1d42c00) [pid = 1839] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa1945800) [pid = 1839] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa05b3000) [pid = 1839] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa2495800) [pid = 1839] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa1bb8c00) [pid = 1839] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771078227]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa2b48000) [pid = 1839] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa02a3000) [pid = 1839] [serial = 637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa248c400) [pid = 1839] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa300d400) [pid = 1839] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa194e400) [pid = 1839] [serial = 611] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa1665c00) [pid = 1839] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa074f800) [pid = 1839] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa3807c00) [pid = 1839] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa445a400) [pid = 1839] [serial = 631] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0x9fec4800) [pid = 1839] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa380c400) [pid = 1839] [serial = 627] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa3d79000) [pid = 1839] [serial = 630] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0xa49a3800) [pid = 1839] [serial = 633] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0707800 == 17 [pid = 1839] [id = 245]
10:12:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa15dfc00) [pid = 1839] [serial = 683] [outer = (nil)]
10:12:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa1b09400) [pid = 1839] [serial = 684] [outer = 0xa15dfc00]
10:12:18 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
10:12:18 INFO - document served over http requires an https
10:12:18 INFO - sub-resource via iframe-tag using the http-csp
10:12:18 INFO - delivery method with no-redirect and when
10:12: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"
10:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:18 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
10:12:18 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 2452ms
10:12:18 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
10:12:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bd800 == 18 [pid = 1839] [id = 246]
10:12:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa05b3000) [pid = 1839] [serial = 685] [outer = (nil)]
10:12:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa074f400) [pid = 1839] [serial = 686] [outer = 0xa05b3000]
10:12:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa0f2d800) [pid = 1839] [serial = 687] [outer = 0xa05b3000]
10:12:20 INFO - PROCESS | 1788 | ++DOCSHELL 0xa194cc00 == 19 [pid = 1839] [id = 247]
10:12:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa194d400) [pid = 1839] [serial = 688] [outer = (nil)]
10:12:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa16c5800) [pid = 1839] [serial = 689] [outer = 0xa194d400]
10:12:21 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
10:12:21 INFO - document served over http requires an https
10:12:21 INFO - sub-resource via iframe-tag using the http-csp
10:12:21 INFO - delivery method with swap-origin-redirect and when
10:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:21 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
10:12:21 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 3157ms
10:12:21 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
10:12:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b2c00 == 20 [pid = 1839] [id = 248]
10:12:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa03b6000) [pid = 1839] [serial = 690] [outer = (nil)]
10:12:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa1d40c00) [pid = 1839] [serial = 691] [outer = 0xa03b6000]
10:12:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa1d45800) [pid = 1839] [serial = 692] [outer = 0xa03b6000]
10:12:24 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
10:12:24 INFO - document served over http requires an https
10:12:24 INFO - sub-resource via script-tag using the http-csp
10:12:24 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:24 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
10:12:24 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 2647ms
10:12:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:12:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bb6000 == 21 [pid = 1839] [id = 249]
10:12:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa1bb8c00) [pid = 1839] [serial = 693] [outer = (nil)]
10:12:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa2218c00) [pid = 1839] [serial = 694] [outer = 0xa1bb8c00]
10:12:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa248ac00) [pid = 1839] [serial = 695] [outer = 0xa1bb8c00]
10:12:26 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
10:12:26 INFO - document served over http requires an https
10:12:26 INFO - sub-resource via script-tag using the http-csp
10:12:26 INFO - delivery method with no-redirect and when
10:12: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"
10:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:26 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
10:12:26 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 2608ms
10:12:26 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
10:12:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2215400 == 22 [pid = 1839] [id = 250]
10:12:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa2215800) [pid = 1839] [serial = 696] [outer = (nil)]
10:12:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa299fc00) [pid = 1839] [serial = 697] [outer = 0xa2215800]
10:12:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa29a4000) [pid = 1839] [serial = 698] [outer = 0xa2215800]
10:12:30 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
10:12:30 INFO - document served over http requires an https
10:12:30 INFO - sub-resource via script-tag using the http-csp
10:12:30 INFO - delivery method with swap-origin-redirect and when
10:12:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:30 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
10:12:30 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 3446ms
10:12:30 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
10:12:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa299cc00 == 23 [pid = 1839] [id = 251]
10:12:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa29a9c00) [pid = 1839] [serial = 699] [outer = (nil)]
10:12:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa2af7000) [pid = 1839] [serial = 700] [outer = 0xa29a9c00]
10:12:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa2af8400) [pid = 1839] [serial = 701] [outer = 0xa29a9c00]
10:12:32 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
10:12:32 INFO - document served over http requires an https
10:12:32 INFO - sub-resource via script-tag using the http-csp
10:12:32 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:32 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
10:12:32 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 2500ms
10:12:32 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
10:12:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af4000 == 24 [pid = 1839] [id = 252]
10:12:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa2af6000) [pid = 1839] [serial = 702] [outer = (nil)]
10:12:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa2bc2400) [pid = 1839] [serial = 703] [outer = 0xa2af6000]
10:12:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa2bc8c00) [pid = 1839] [serial = 704] [outer = 0xa2af6000]
10:12:36 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
10:12:36 INFO - document served over http requires an https
10:12:36 INFO - sub-resource via script-tag using the http-csp
10:12:36 INFO - delivery method with keep-origin-redirect and when
10:12:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:36 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
10:12:36 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 3258ms
10:12:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:12:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0754000 == 25 [pid = 1839] [id = 253]
10:12:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa0756400) [pid = 1839] [serial = 705] [outer = (nil)]
10:12:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa095f000) [pid = 1839] [serial = 706] [outer = 0xa0756400]
10:12:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0f29400) [pid = 1839] [serial = 707] [outer = 0xa0756400]
10:12:38 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
10:12:38 INFO - document served over http requires an https
10:12:38 INFO - sub-resource via script-tag using the http-csp
10:12:38 INFO - delivery method with no-redirect and when
10:12:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:38 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
10:12:38 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 2089ms
10:12:38 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
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0xa0707800 == 24 [pid = 1839] [id = 245]
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0xa194a400 == 23 [pid = 1839] [id = 243]
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0xa029fc00 == 22 [pid = 1839] [id = 242]
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0xa095f800 == 21 [pid = 1839] [id = 241]
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a1c00 == 20 [pid = 1839] [id = 240]
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0xa029c400 == 19 [pid = 1839] [id = 239]
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec0800 == 18 [pid = 1839] [id = 238]
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0xa15d7800 == 17 [pid = 1839] [id = 236]
10:12:38 INFO - PROCESS | 1788 | --DOCSHELL 0xa194bc00 == 16 [pid = 1839] [id = 237]
10:12:38 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec8400 == 17 [pid = 1839] [id = 254]
10:12:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa0298000) [pid = 1839] [serial = 708] [outer = (nil)]
10:12:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa03b8800) [pid = 1839] [serial = 709] [outer = 0xa0298000]
10:12:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa05bc000) [pid = 1839] [serial = 710] [outer = 0xa0298000]
10:12:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa165e000 == 16 [pid = 1839] [id = 235]
10:12:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f2ac00 == 15 [pid = 1839] [id = 234]
10:12:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa095b800 == 14 [pid = 1839] [id = 233]
10:12:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa0715400 == 13 [pid = 1839] [id = 232]
10:12:39 INFO - PROCESS | 1788 | --DOCSHELL 0xa029cc00 == 12 [pid = 1839] [id = 231]
10:12:39 INFO - PROCESS | 1788 | --DOCSHELL 0x9feba800 == 11 [pid = 1839] [id = 230]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa3010c00) [pid = 1839] [serial = 624] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa1b0f800) [pid = 1839] [serial = 608] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa12cb800) [pid = 1839] [serial = 600] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa2bc3400) [pid = 1839] [serial = 621] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa29ab800) [pid = 1839] [serial = 618] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa5233800) [pid = 1839] [serial = 636] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa2211000) [pid = 1839] [serial = 613] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa03bac00) [pid = 1839] [serial = 639] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa070ac00) [pid = 1839] [serial = 642] [outer = (nil)] [url = about:blank]
10:12:39 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa16be400) [pid = 1839] [serial = 603] [outer = (nil)] [url = about:blank]
10:12:40 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
10:12:40 INFO - document served over http requires an https
10:12:40 INFO - sub-resource via script-tag using the http-csp
10:12:40 INFO - delivery method with swap-origin-redirect and when
10:12:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:40 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
10:12:40 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 2506ms
10:12:40 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
10:12:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bb800 == 12 [pid = 1839] [id = 255]
10:12:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa03be000) [pid = 1839] [serial = 711] [outer = (nil)]
10:12:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa0f2c800) [pid = 1839] [serial = 712] [outer = 0xa03be000]
10:12:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa12d4000) [pid = 1839] [serial = 713] [outer = 0xa03be000]
10:12:43 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
10:12:43 INFO - document served over http requires an https
10:12:43 INFO - sub-resource via xhr-request using the http-csp
10:12:43 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:43 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
10:12:43 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 2448ms
10:12:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:12:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0962c00 == 13 [pid = 1839] [id = 256]
10:12:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa0f2a400) [pid = 1839] [serial = 714] [outer = (nil)]
10:12:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa16b8000) [pid = 1839] [serial = 715] [outer = 0xa0f2a400]
10:12:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa16bf000) [pid = 1839] [serial = 716] [outer = 0xa0f2a400]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa0960c00) [pid = 1839] [serial = 650] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa05b4800) [pid = 1839] [serial = 644] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa0749400) [pid = 1839] [serial = 647] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa165a000) [pid = 1839] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa15dc000) [pid = 1839] [serial = 656] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa0f2f000) [pid = 1839] [serial = 653] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa0f29800) [pid = 1839] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa05b1400) [pid = 1839] [serial = 671] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa1b0d000) [pid = 1839] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa15de000) [pid = 1839] [serial = 676] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa029dc00) [pid = 1839] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa0755800) [pid = 1839] [serial = 666] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa1950400) [pid = 1839] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771126691]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa16be800) [pid = 1839] [serial = 661] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa1b0b800) [pid = 1839] [serial = 681] [outer = (nil)] [url = about:blank]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa074e400) [pid = 1839] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0x9fec7400) [pid = 1839] [serial = 665] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa02a0400) [pid = 1839] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa15d7c00) [pid = 1839] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa194d000) [pid = 1839] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771126691]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa0f2dc00) [pid = 1839] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa0961000) [pid = 1839] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa095bc00) [pid = 1839] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0xa03b5c00) [pid = 1839] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0xa165ec00) [pid = 1839] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0xa194fc00) [pid = 1839] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0xa05b3c00) [pid = 1839] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:12:45 INFO - PROCESS | 1788 | --DOMWINDOW == 48 (0xa02a1800) [pid = 1839] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:46 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
10:12:46 INFO - document served over http requires an https
10:12:46 INFO - sub-resource via xhr-request using the http-csp
10:12:46 INFO - delivery method with no-redirect and when
10:12:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:46 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
10:12:46 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 3316ms
10:12:46 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
10:12:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0297c00 == 14 [pid = 1839] [id = 257]
10:12:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 49 (0xa029dc00) [pid = 1839] [serial = 717] [outer = (nil)]
10:12:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0xa0f30400) [pid = 1839] [serial = 718] [outer = 0xa029dc00]
10:12:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0xa1666800) [pid = 1839] [serial = 719] [outer = 0xa029dc00]
10:12:49 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
10:12:49 INFO - document served over http requires an https
10:12:49 INFO - sub-resource via xhr-request using the http-csp
10:12:49 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:49 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
10:12:49 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 2504ms
10:12:49 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
10:12:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b5000 == 15 [pid = 1839] [id = 258]
10:12:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa03b5800) [pid = 1839] [serial = 720] [outer = (nil)]
10:12:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa165e000) [pid = 1839] [serial = 721] [outer = 0xa03b5800]
10:12:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa1667400) [pid = 1839] [serial = 722] [outer = 0xa03b5800]
10:12:52 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
10:12:52 INFO - document served over http requires an https
10:12:52 INFO - sub-resource via xhr-request using the http-csp
10:12:52 INFO - delivery method with swap-origin-redirect and when
10:12:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:52 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
10:12:52 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 3822ms
10:12:53 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
10:12:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0961c00 == 16 [pid = 1839] [id = 259]
10:12:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa0962000) [pid = 1839] [serial = 723] [outer = (nil)]
10:12:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa1bae400) [pid = 1839] [serial = 724] [outer = 0xa0962000]
10:12:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa1bb3000) [pid = 1839] [serial = 725] [outer = 0xa0962000]
10:12:55 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
10:12:55 INFO - document served over http requires an https
10:12:55 INFO - sub-resource via xhr-request using the http-csp
10:12:55 INFO - delivery method with keep-origin-redirect and when
10:12:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:55 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
10:12:55 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 2592ms
10:12:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:12:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b0b000 == 17 [pid = 1839] [id = 260]
10:12:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa1b0b800) [pid = 1839] [serial = 726] [outer = (nil)]
10:12:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa2490c00) [pid = 1839] [serial = 727] [outer = 0xa1b0b800]
10:12:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa29a0400) [pid = 1839] [serial = 728] [outer = 0xa1b0b800]
10:12:57 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
10:12:57 INFO - document served over http requires an https
10:12:57 INFO - sub-resource via xhr-request using the http-csp
10:12:57 INFO - delivery method with no-redirect and when
10:12:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:57 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
10:12:57 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 2078ms
10:12:57 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
10:12:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2211c00 == 18 [pid = 1839] [id = 261]
10:12:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa221a000) [pid = 1839] [serial = 729] [outer = (nil)]
10:12:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa2bc9400) [pid = 1839] [serial = 730] [outer = 0xa221a000]
10:12:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa2bcf400) [pid = 1839] [serial = 731] [outer = 0xa221a000]
10:13:00 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
10:13:00 INFO - document served over http requires an https
10:13:00 INFO - sub-resource via xhr-request using the http-csp
10:13:00 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:00 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
10:13:00 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 2302ms
10:13:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:13:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bc3400 == 19 [pid = 1839] [id = 262]
10:13:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa2bc4400) [pid = 1839] [serial = 732] [outer = (nil)]
10:13:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa3010400) [pid = 1839] [serial = 733] [outer = 0xa2bc4400]
10:13:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa300f800) [pid = 1839] [serial = 734] [outer = 0xa2bc4400]
10:13:02 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
10:13:02 INFO - document served over http requires an http
10:13:02 INFO - sub-resource via fetch-request using the meta-csp
10:13:02 INFO - delivery method with keep-origin-redirect and when
10:13:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:02 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
10:13:02 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 2739ms
10:13:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:13:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa300f000 == 20 [pid = 1839] [id = 263]
10:13:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa309dc00) [pid = 1839] [serial = 735] [outer = (nil)]
10:13:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa3608c00) [pid = 1839] [serial = 736] [outer = 0xa309dc00]
10:13:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa360e400) [pid = 1839] [serial = 737] [outer = 0xa309dc00]
10:13:05 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
10:13:05 INFO - document served over http requires an http
10:13:05 INFO - sub-resource via fetch-request using the meta-csp
10:13:05 INFO - delivery method with no-redirect and when
10:13:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:05 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
10:13:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2695ms
10:13:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:13:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa30a4c00 == 21 [pid = 1839] [id = 264]
10:13:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa3607c00) [pid = 1839] [serial = 738] [outer = (nil)]
10:13:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa3806400) [pid = 1839] [serial = 739] [outer = 0xa3607c00]
10:13:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa3807800) [pid = 1839] [serial = 740] [outer = 0xa3607c00]
10:13:08 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
10:13:08 INFO - document served over http requires an http
10:13:08 INFO - sub-resource via fetch-request using the meta-csp
10:13:08 INFO - delivery method with swap-origin-redirect and when
10:13:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:08 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
10:13:08 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 2517ms
10:13:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:13:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3804800 == 22 [pid = 1839] [id = 265]
10:13:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa3805400) [pid = 1839] [serial = 741] [outer = (nil)]
10:13:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa38e0400) [pid = 1839] [serial = 742] [outer = 0xa3805400]
10:13:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa38e3400) [pid = 1839] [serial = 743] [outer = 0xa3805400]
10:13:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa070b400 == 23 [pid = 1839] [id = 266]
10:13:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa070bc00) [pid = 1839] [serial = 744] [outer = (nil)]
10:13:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0751800) [pid = 1839] [serial = 745] [outer = 0xa070bc00]
10:13:12 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
10:13:12 INFO - document served over http requires an http
10:13:12 INFO - sub-resource via iframe-tag using the meta-csp
10:13:12 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:12 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
10:13:12 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 4307ms
10:13:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:13:12 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec8000 == 24 [pid = 1839] [id = 267]
10:13:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa03c0800) [pid = 1839] [serial = 746] [outer = (nil)]
10:13:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0712000) [pid = 1839] [serial = 747] [outer = 0xa03c0800]
10:13:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa15dd400) [pid = 1839] [serial = 748] [outer = 0xa03c0800]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa0962c00 == 23 [pid = 1839] [id = 256]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bb800 == 22 [pid = 1839] [id = 255]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec8400 == 21 [pid = 1839] [id = 254]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa0754000 == 20 [pid = 1839] [id = 253]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa299cc00 == 19 [pid = 1839] [id = 251]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa2215400 == 18 [pid = 1839] [id = 250]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bb6000 == 17 [pid = 1839] [id = 249]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b2c00 == 16 [pid = 1839] [id = 248]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa194cc00 == 15 [pid = 1839] [id = 247]
10:13:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bd800 == 14 [pid = 1839] [id = 246]
10:13:14 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa1662400) [pid = 1839] [serial = 667] [outer = (nil)] [url = about:blank]
10:13:14 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa12ce400) [pid = 1839] [serial = 654] [outer = (nil)] [url = about:blank]
10:13:14 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa16c4400) [pid = 1839] [serial = 662] [outer = (nil)] [url = about:blank]
10:13:14 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa074d800) [pid = 1839] [serial = 648] [outer = (nil)] [url = about:blank]
10:13:14 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa0709c00) [pid = 1839] [serial = 672] [outer = (nil)] [url = about:blank]
10:13:14 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa0963000) [pid = 1839] [serial = 651] [outer = (nil)] [url = about:blank]
10:13:14 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa15e1000) [pid = 1839] [serial = 657] [outer = (nil)] [url = about:blank]
10:13:14 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa1666c00) [pid = 1839] [serial = 677] [outer = (nil)] [url = about:blank]
10:13:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a2800 == 15 [pid = 1839] [id = 268]
10:13:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa03b2c00) [pid = 1839] [serial = 749] [outer = (nil)]
10:13:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa03bec00) [pid = 1839] [serial = 750] [outer = 0xa03b2c00]
10:13:14 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
10:13:14 INFO - document served over http requires an http
10:13:14 INFO - sub-resource via iframe-tag using the meta-csp
10:13:14 INFO - delivery method with no-redirect and when
10:13: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"
10:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:14 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
10:13:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2342ms
10:13:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:13:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b9400 == 16 [pid = 1839] [id = 269]
10:13:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa0750400) [pid = 1839] [serial = 751] [outer = (nil)]
10:13:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa0755800) [pid = 1839] [serial = 752] [outer = 0xa0750400]
10:13:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0968c00) [pid = 1839] [serial = 753] [outer = 0xa0750400]
10:13:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12cc000 == 17 [pid = 1839] [id = 270]
10:13:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa12ce000) [pid = 1839] [serial = 754] [outer = (nil)]
10:13:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa12d6800) [pid = 1839] [serial = 755] [outer = 0xa12ce000]
10:13:16 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
10:13:16 INFO - document served over http requires an http
10:13:16 INFO - sub-resource via iframe-tag using the meta-csp
10:13:16 INFO - delivery method with swap-origin-redirect and when
10:13:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:16 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
10:13:16 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 2010ms
10:13:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:13:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05bb800 == 18 [pid = 1839] [id = 271]
10:13:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa0749400) [pid = 1839] [serial = 756] [outer = (nil)]
10:13:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa1660c00) [pid = 1839] [serial = 757] [outer = 0xa0749400]
10:13:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa1667000) [pid = 1839] [serial = 758] [outer = 0xa0749400]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa2218c00) [pid = 1839] [serial = 694] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa095f000) [pid = 1839] [serial = 706] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa03b8800) [pid = 1839] [serial = 709] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa16b8000) [pid = 1839] [serial = 715] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa2bc2400) [pid = 1839] [serial = 703] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa074f400) [pid = 1839] [serial = 686] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa1d40c00) [pid = 1839] [serial = 691] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa2af7000) [pid = 1839] [serial = 700] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa0f2c800) [pid = 1839] [serial = 712] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa299fc00) [pid = 1839] [serial = 697] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa16c5800) [pid = 1839] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa1b09400) [pid = 1839] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771137838]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa03be000) [pid = 1839] [serial = 711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa0298000) [pid = 1839] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa0756400) [pid = 1839] [serial = 705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa0f2a400) [pid = 1839] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa070fc00) [pid = 1839] [serial = 680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa194d400) [pid = 1839] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa15dfc00) [pid = 1839] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771137838]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa1bb8800) [pid = 1839] [serial = 682] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa12d4000) [pid = 1839] [serial = 713] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa16bf000) [pid = 1839] [serial = 716] [outer = (nil)] [url = about:blank]
10:13:20 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
10:13:20 INFO - document served over http requires an http
10:13:20 INFO - sub-resource via script-tag using the meta-csp
10:13:20 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:20 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
10:13:20 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 3855ms
10:13:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:13:21 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec3c00 == 19 [pid = 1839] [id = 272]
10:13:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa029a800) [pid = 1839] [serial = 759] [outer = (nil)]
10:13:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa15d7800) [pid = 1839] [serial = 760] [outer = 0xa029a800]
10:13:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa16c0000) [pid = 1839] [serial = 761] [outer = 0xa029a800]
10:13:22 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
10:13:22 INFO - document served over http requires an http
10:13:22 INFO - sub-resource via script-tag using the meta-csp
10:13:22 INFO - delivery method with no-redirect and when
10:13: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"
10:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:22 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
10:13:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2357ms
10:13:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:13:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05c0400 == 20 [pid = 1839] [id = 273]
10:13:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa070b000) [pid = 1839] [serial = 762] [outer = (nil)]
10:13:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa15e1000) [pid = 1839] [serial = 763] [outer = 0xa070b000]
10:13:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa1662400) [pid = 1839] [serial = 764] [outer = 0xa070b000]
10:13:25 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
10:13:25 INFO - document served over http requires an http
10:13:25 INFO - sub-resource via script-tag using the meta-csp
10:13:25 INFO - delivery method with swap-origin-redirect and when
10:13:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:25 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
10:13:25 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 2698ms
10:13:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:13:26 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f2a400 == 21 [pid = 1839] [id = 274]
10:13:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa0f2c800) [pid = 1839] [serial = 765] [outer = (nil)]
10:13:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa1bb3c00) [pid = 1839] [serial = 766] [outer = 0xa0f2c800]
10:13:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1bbd800) [pid = 1839] [serial = 767] [outer = 0xa0f2c800]
10:13:28 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
10:13:28 INFO - document served over http requires an http
10:13:28 INFO - sub-resource via xhr-request using the meta-csp
10:13:28 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:28 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
10:13:28 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 2554ms
10:13:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:13:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b11400 == 22 [pid = 1839] [id = 275]
10:13:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1baf800) [pid = 1839] [serial = 768] [outer = (nil)]
10:13:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa248e800) [pid = 1839] [serial = 769] [outer = 0xa1baf800]
10:13:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa29a0800) [pid = 1839] [serial = 770] [outer = 0xa1baf800]
10:13:31 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
10:13:31 INFO - document served over http requires an http
10:13:31 INFO - sub-resource via xhr-request using the meta-csp
10:13:31 INFO - delivery method with no-redirect and when
10:13: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"
10:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:31 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
10:13:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3248ms
10:13:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:13:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2210400 == 23 [pid = 1839] [id = 276]
10:13:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa29a3400) [pid = 1839] [serial = 771] [outer = (nil)]
10:13:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa2bc5400) [pid = 1839] [serial = 772] [outer = 0xa29a3400]
10:13:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa2bc7c00) [pid = 1839] [serial = 773] [outer = 0xa29a3400]
10:13:33 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
10:13:33 INFO - document served over http requires an http
10:13:33 INFO - sub-resource via xhr-request using the meta-csp
10:13:33 INFO - delivery method with swap-origin-redirect and when
10:13: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:33 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
10:13:33 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 2145ms
10:13:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:13:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b4a800 == 24 [pid = 1839] [id = 277]
10:13:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2b4ac00) [pid = 1839] [serial = 774] [outer = (nil)]
10:13:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa3d74c00) [pid = 1839] [serial = 775] [outer = 0xa2b4ac00]
10:13:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa3d76000) [pid = 1839] [serial = 776] [outer = 0xa2b4ac00]
10:13:36 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
10:13:36 INFO - document served over http requires an https
10:13:36 INFO - sub-resource via fetch-request using the meta-csp
10:13:36 INFO - delivery method with keep-origin-redirect and when
10:13:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:36 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
10:13:36 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 2299ms
10:13:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:13:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3807000 == 25 [pid = 1839] [id = 278]
10:13:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa38e7800) [pid = 1839] [serial = 777] [outer = (nil)]
10:13:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa4458400) [pid = 1839] [serial = 778] [outer = 0xa38e7800]
10:13:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa445c800) [pid = 1839] [serial = 779] [outer = 0xa38e7800]
10:13:39 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
10:13:39 INFO - document served over http requires an https
10:13:39 INFO - sub-resource via fetch-request using the meta-csp
10:13:39 INFO - delivery method with no-redirect and when
10:13: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"
10:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:39 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
10:13:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 3065ms
10:13:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:13:39 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d7f000 == 26 [pid = 1839] [id = 279]
10:13:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa4457400) [pid = 1839] [serial = 780] [outer = (nil)]
10:13:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa49a2800) [pid = 1839] [serial = 781] [outer = 0xa4457400]
10:13:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa49a5000) [pid = 1839] [serial = 782] [outer = 0xa4457400]
10:13:42 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
10:13:42 INFO - document served over http requires an https
10:13:42 INFO - sub-resource via fetch-request using the meta-csp
10:13:42 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:42 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
10:13:42 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 2880ms
10:13:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:13:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a1000 == 27 [pid = 1839] [id = 280]
10:13:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa49a7c00) [pid = 1839] [serial = 783] [outer = (nil)]
10:13:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa49de400) [pid = 1839] [serial = 784] [outer = 0xa49a7c00]
10:13:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa49df400) [pid = 1839] [serial = 785] [outer = 0xa49a7c00]
10:13:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e8000 == 28 [pid = 1839] [id = 281]
10:13:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa49e8800) [pid = 1839] [serial = 786] [outer = (nil)]
10:13:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa4f99800) [pid = 1839] [serial = 787] [outer = 0xa49e8800]
10:13:45 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
10:13:45 INFO - document served over http requires an https
10:13:45 INFO - sub-resource via iframe-tag using the meta-csp
10:13:45 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:45 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
10:13:45 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 2984ms
10:13:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:13:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa070e000 == 29 [pid = 1839] [id = 282]
10:13:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa070e800) [pid = 1839] [serial = 788] [outer = (nil)]
10:13:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa0962400) [pid = 1839] [serial = 789] [outer = 0xa070e800]
10:13:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa15df800) [pid = 1839] [serial = 790] [outer = 0xa070e800]
10:13:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0960400 == 30 [pid = 1839] [id = 283]
10:13:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa0964000) [pid = 1839] [serial = 791] [outer = (nil)]
10:13:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa1659c00) [pid = 1839] [serial = 792] [outer = 0xa0964000]
10:13:49 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
10:13:49 INFO - document served over http requires an https
10:13:49 INFO - sub-resource via iframe-tag using the meta-csp
10:13:49 INFO - delivery method with no-redirect and when
10:13: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"
10:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:49 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
10:13:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 4672ms
10:13:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:13:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a3000 == 31 [pid = 1839] [id = 284]
10:13:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa03b3800) [pid = 1839] [serial = 793] [outer = (nil)]
10:13:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa0965400) [pid = 1839] [serial = 794] [outer = 0xa03b3800]
10:13:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa1662c00) [pid = 1839] [serial = 795] [outer = 0xa03b3800]
10:13:50 INFO - PROCESS | 1788 | --DOCSHELL 0xa05bb800 == 30 [pid = 1839] [id = 271]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa12cc000 == 29 [pid = 1839] [id = 270]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b9400 == 28 [pid = 1839] [id = 269]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a2800 == 27 [pid = 1839] [id = 268]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec8000 == 26 [pid = 1839] [id = 267]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa070b400 == 25 [pid = 1839] [id = 266]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa30a4c00 == 24 [pid = 1839] [id = 264]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa300f000 == 23 [pid = 1839] [id = 263]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bc3400 == 22 [pid = 1839] [id = 262]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa2211c00 == 21 [pid = 1839] [id = 261]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b0b000 == 20 [pid = 1839] [id = 260]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa0961c00 == 19 [pid = 1839] [id = 259]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa0297c00 == 18 [pid = 1839] [id = 257]
10:13:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b5000 == 17 [pid = 1839] [id = 258]
10:13:51 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa05bc000) [pid = 1839] [serial = 710] [outer = (nil)] [url = about:blank]
10:13:51 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa0f29400) [pid = 1839] [serial = 707] [outer = (nil)] [url = about:blank]
10:13:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b9400 == 18 [pid = 1839] [id = 285]
10:13:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa05be800) [pid = 1839] [serial = 796] [outer = (nil)]
10:13:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa074d400) [pid = 1839] [serial = 797] [outer = 0xa05be800]
10:13:51 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
10:13:51 INFO - document served over http requires an https
10:13:51 INFO - sub-resource via iframe-tag using the meta-csp
10:13:51 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:51 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
10:13:51 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 2160ms
10:13:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:13:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0709c00 == 19 [pid = 1839] [id = 286]
10:13:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa070b800) [pid = 1839] [serial = 798] [outer = (nil)]
10:13:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa12d5400) [pid = 1839] [serial = 799] [outer = 0xa070b800]
10:13:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa16b7400) [pid = 1839] [serial = 800] [outer = 0xa070b800]
10:13:53 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
10:13:53 INFO - document served over http requires an https
10:13:53 INFO - sub-resource via script-tag using the meta-csp
10:13:53 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:53 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
10:13:53 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 2052ms
10:13:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:13:54 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f29400 == 20 [pid = 1839] [id = 287]
10:13:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa0f2c400) [pid = 1839] [serial = 801] [outer = (nil)]
10:13:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa2496c00) [pid = 1839] [serial = 802] [outer = 0xa0f2c400]
10:13:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa2af1000) [pid = 1839] [serial = 803] [outer = 0xa0f2c400]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa3806400) [pid = 1839] [serial = 739] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa38e0400) [pid = 1839] [serial = 742] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa2490c00) [pid = 1839] [serial = 727] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa12d6800) [pid = 1839] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa0f30400) [pid = 1839] [serial = 718] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa1bae400) [pid = 1839] [serial = 724] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa03bec00) [pid = 1839] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771194363]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa3608c00) [pid = 1839] [serial = 736] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa0712000) [pid = 1839] [serial = 747] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa2bc9400) [pid = 1839] [serial = 730] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa3010400) [pid = 1839] [serial = 733] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa1660c00) [pid = 1839] [serial = 757] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa0755800) [pid = 1839] [serial = 752] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa0751800) [pid = 1839] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa165e000) [pid = 1839] [serial = 721] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa15d7800) [pid = 1839] [serial = 760] [outer = (nil)] [url = about:blank]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa12ce000) [pid = 1839] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa0749400) [pid = 1839] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa03b2c00) [pid = 1839] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771194363]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa03c0800) [pid = 1839] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa0750400) [pid = 1839] [serial = 751] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:13:56 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa070bc00) [pid = 1839] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13: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
10:13:57 INFO - document served over http requires an https
10:13:57 INFO - sub-resource via script-tag using the meta-csp
10:13:57 INFO - delivery method with no-redirect and when
10:13: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"
10:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13: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
10:13: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 3451ms
10:13: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
10:13:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03c0800 == 21 [pid = 1839] [id = 288]
10:13:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa0755800) [pid = 1839] [serial = 804] [outer = (nil)]
10:13:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa1663c00) [pid = 1839] [serial = 805] [outer = 0xa0755800]
10:13:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa2bc3400) [pid = 1839] [serial = 806] [outer = 0xa0755800]
10:14: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
10:14:00 INFO - document served over http requires an https
10:14:00 INFO - sub-resource via script-tag using the meta-csp
10:14:00 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:14:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14: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
10:14: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 2605ms
10:14: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
10:14:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095d400 == 22 [pid = 1839] [id = 289]
10:14:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa0f22400) [pid = 1839] [serial = 807] [outer = (nil)]
10:14:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa1b0f800) [pid = 1839] [serial = 808] [outer = 0xa0f22400]
10:14:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa1d39400) [pid = 1839] [serial = 809] [outer = 0xa0f22400]
10:14:02 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
10:14:02 INFO - document served over http requires an https
10:14:02 INFO - sub-resource via xhr-request using the meta-csp
10:14:02 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:02 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
10:14:02 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 2853ms
10:14:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:14:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12c9800 == 23 [pid = 1839] [id = 290]
10:14:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa12d3400) [pid = 1839] [serial = 810] [outer = (nil)]
10:14:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa360a000) [pid = 1839] [serial = 811] [outer = 0xa12d3400]
10:14:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa360fc00) [pid = 1839] [serial = 812] [outer = 0xa12d3400]
10:14:06 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
10:14:06 INFO - document served over http requires an https
10:14:06 INFO - sub-resource via xhr-request using the meta-csp
10:14:06 INFO - delivery method with no-redirect and when
10:14: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"
10:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:06 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
10:14:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3464ms
10:14:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:14:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa300d400 == 24 [pid = 1839] [id = 291]
10:14:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa300f000) [pid = 1839] [serial = 813] [outer = (nil)]
10:14:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa4456c00) [pid = 1839] [serial = 814] [outer = 0xa300f000]
10:14:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa49aa800) [pid = 1839] [serial = 815] [outer = 0xa300f000]
10:14:08 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
10:14:08 INFO - document served over http requires an https
10:14:08 INFO - sub-resource via xhr-request using the meta-csp
10:14:08 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:08 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
10:14:08 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 2245ms
10:14:08 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
10:14:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d81c00 == 25 [pid = 1839] [id = 292]
10:14:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa4f9fc00) [pid = 1839] [serial = 816] [outer = (nil)]
10:14:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa5231400) [pid = 1839] [serial = 817] [outer = 0xa4f9fc00]
10:14:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa5234c00) [pid = 1839] [serial = 818] [outer = 0xa4f9fc00]
10:14:10 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
10:14:10 INFO - document served over http requires an http
10:14:10 INFO - sub-resource via fetch-request using the meta-csp
10:14:10 INFO - delivery method with keep-origin-redirect and when
10:14:10 INFO - the target request is same-origin.
10:14:10 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 2191ms
10:14:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:14:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa522fc00 == 26 [pid = 1839] [id = 293]
10:14:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa5230400) [pid = 1839] [serial = 819] [outer = (nil)]
10:14:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa52ec400) [pid = 1839] [serial = 820] [outer = 0xa5230400]
10:14:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa52ed400) [pid = 1839] [serial = 821] [outer = 0xa5230400]
10:14:13 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
10:14:13 INFO - document served over http requires an http
10:14:13 INFO - sub-resource via fetch-request using the meta-csp
10:14:13 INFO - delivery method with no-redirect and when
10:14:13 INFO - the target request is same-origin.
10:14:13 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 2364ms
10:14:13 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
10:14:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52eb000 == 27 [pid = 1839] [id = 294]
10:14:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa52eb800) [pid = 1839] [serial = 822] [outer = (nil)]
10:14:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa54cd400) [pid = 1839] [serial = 823] [outer = 0xa52eb800]
10:14:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa54d0400) [pid = 1839] [serial = 824] [outer = 0xa52eb800]
10:14:16 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
10:14:16 INFO - document served over http requires an http
10:14:16 INFO - sub-resource via fetch-request using the meta-csp
10:14:16 INFO - delivery method with swap-origin-redirect and when
10:14:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:16 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
10:14:16 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 2816ms
10:14:16 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
10:14:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52f9c00 == 28 [pid = 1839] [id = 295]
10:14:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa54cc000) [pid = 1839] [serial = 825] [outer = (nil)]
10:14:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa57edc00) [pid = 1839] [serial = 826] [outer = 0xa54cc000]
10:14:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa57eec00) [pid = 1839] [serial = 827] [outer = 0xa54cc000]
10:14:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa57f6c00 == 29 [pid = 1839] [id = 296]
10:14:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa5894c00) [pid = 1839] [serial = 828] [outer = (nil)]
10:14:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa5897800) [pid = 1839] [serial = 829] [outer = 0xa5894c00]
10:14:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:14:19 INFO - document served over http requires an http
10:14:19 INFO - sub-resource via iframe-tag using the meta-csp
10:14:19 INFO - delivery method with keep-origin-redirect and when
10:14:19 INFO - the target request is same-origin.
10:14:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 3187ms
10:14:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:14:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa57ea800 == 30 [pid = 1839] [id = 297]
10:14:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa57eac00) [pid = 1839] [serial = 830] [outer = (nil)]
10:14:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa589dc00) [pid = 1839] [serial = 831] [outer = 0xa57eac00]
10:14:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa58a2400) [pid = 1839] [serial = 832] [outer = 0xa57eac00]
10:14:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a08c00 == 31 [pid = 1839] [id = 298]
10:14:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa5a09000) [pid = 1839] [serial = 833] [outer = (nil)]
10:14:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa5a0b000) [pid = 1839] [serial = 834] [outer = 0xa5a09000]
10:14:22 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
10:14:22 INFO - document served over http requires an http
10:14:22 INFO - sub-resource via iframe-tag using the meta-csp
10:14:22 INFO - delivery method with no-redirect and when
10:14:22 INFO - the target request is same-origin.
10:14:22 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 2860ms
10:14:22 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
10:14:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f2b800 == 32 [pid = 1839] [id = 299]
10:14:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa5a09800) [pid = 1839] [serial = 835] [outer = (nil)]
10:14:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa5a95000) [pid = 1839] [serial = 836] [outer = 0xa5a09800]
10:14:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa5a99800) [pid = 1839] [serial = 837] [outer = 0xa5a09800]
10:14:26 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095cc00 == 33 [pid = 1839] [id = 300]
10:14:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa095f800) [pid = 1839] [serial = 838] [outer = (nil)]
10:14:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa12cc800) [pid = 1839] [serial = 839] [outer = 0xa095f800]
10:14:26 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
10:14:26 INFO - document served over http requires an http
10:14:26 INFO - sub-resource via iframe-tag using the meta-csp
10:14:26 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:26 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
10:14:26 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 4648ms
10:14:26 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
10:14:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bc000 == 34 [pid = 1839] [id = 301]
10:14:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa03bc400) [pid = 1839] [serial = 840] [outer = (nil)]
10:14:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa1659400) [pid = 1839] [serial = 841] [outer = 0xa03bc400]
10:14:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa1d47400) [pid = 1839] [serial = 842] [outer = 0xa03bc400]
10:14:29 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
10:14:29 INFO - document served over http requires an http
10:14:29 INFO - sub-resource via script-tag using the meta-csp
10:14:29 INFO - delivery method with keep-origin-redirect and when
10:14:29 INFO - the target request is same-origin.
10:14:29 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 2274ms
10:14:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f29400 == 33 [pid = 1839] [id = 287]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa0709c00 == 32 [pid = 1839] [id = 286]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b9400 == 31 [pid = 1839] [id = 285]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a3000 == 30 [pid = 1839] [id = 284]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa0960400 == 29 [pid = 1839] [id = 283]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e8000 == 28 [pid = 1839] [id = 281]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa070e000 == 27 [pid = 1839] [id = 282]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d7f000 == 26 [pid = 1839] [id = 279]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa3807000 == 25 [pid = 1839] [id = 278]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b4a800 == 24 [pid = 1839] [id = 277]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa2210400 == 23 [pid = 1839] [id = 276]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b11400 == 22 [pid = 1839] [id = 275]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f2a400 == 21 [pid = 1839] [id = 274]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa05c0400 == 20 [pid = 1839] [id = 273]
10:14:29 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec3c00 == 19 [pid = 1839] [id = 272]
10:14:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0708c00 == 20 [pid = 1839] [id = 302]
10:14:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa0709000) [pid = 1839] [serial = 843] [outer = (nil)]
10:14:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa074c400) [pid = 1839] [serial = 844] [outer = 0xa0709000]
10:14:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa0f26400) [pid = 1839] [serial = 845] [outer = 0xa0709000]
10:14:30 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa1667000) [pid = 1839] [serial = 758] [outer = (nil)] [url = about:blank]
10:14:30 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa15dd400) [pid = 1839] [serial = 748] [outer = (nil)] [url = about:blank]
10:14:30 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa0968c00) [pid = 1839] [serial = 753] [outer = (nil)] [url = about:blank]
10:14:31 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
10:14:31 INFO - document served over http requires an http
10:14:31 INFO - sub-resource via script-tag using the meta-csp
10:14:31 INFO - delivery method with no-redirect and when
10:14:31 INFO - the target request is same-origin.
10:14:31 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 2048ms
10:14:31 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
10:14:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05be000 == 21 [pid = 1839] [id = 303]
10:14:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa05bf400) [pid = 1839] [serial = 846] [outer = (nil)]
10:14:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa1662000) [pid = 1839] [serial = 847] [outer = 0xa05bf400]
10:14:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa1665c00) [pid = 1839] [serial = 848] [outer = 0xa05bf400]
10:14:33 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
10:14:33 INFO - document served over http requires an http
10:14:33 INFO - sub-resource via script-tag using the meta-csp
10:14:33 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:14:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:14:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:33 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
10:14:33 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 2449ms
10:14:33 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
10:14:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa165bc00 == 22 [pid = 1839] [id = 304]
10:14:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa165ec00) [pid = 1839] [serial = 849] [outer = (nil)]
10:14:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa2216000) [pid = 1839] [serial = 850] [outer = 0xa165ec00]
10:14:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa29a8800) [pid = 1839] [serial = 851] [outer = 0xa165ec00]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa49e8800) [pid = 1839] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa4458400) [pid = 1839] [serial = 778] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa49a2800) [pid = 1839] [serial = 781] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa248e800) [pid = 1839] [serial = 769] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa3d74c00) [pid = 1839] [serial = 775] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa4f99800) [pid = 1839] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa49de400) [pid = 1839] [serial = 784] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa2496c00) [pid = 1839] [serial = 802] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa15e1000) [pid = 1839] [serial = 763] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa1bb3c00) [pid = 1839] [serial = 766] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa1659c00) [pid = 1839] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771228992]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa0962400) [pid = 1839] [serial = 789] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa12d5400) [pid = 1839] [serial = 799] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa2bc5400) [pid = 1839] [serial = 772] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa074d400) [pid = 1839] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa0965400) [pid = 1839] [serial = 794] [outer = (nil)] [url = about:blank]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa029a800) [pid = 1839] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa0f2c400) [pid = 1839] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa029dc00) [pid = 1839] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa03b3800) [pid = 1839] [serial = 793] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa070e800) [pid = 1839] [serial = 788] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa070b800) [pid = 1839] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa05be800) [pid = 1839] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa0964000) [pid = 1839] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771228992]
10:14:37 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa1666800) [pid = 1839] [serial = 719] [outer = (nil)] [url = about:blank]
10:14:38 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
10:14:38 INFO - document served over http requires an http
10:14:38 INFO - sub-resource via xhr-request using the meta-csp
10:14:38 INFO - delivery method with keep-origin-redirect and when
10:14:38 INFO - the target request is same-origin.
10:14:38 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 4317ms
10:14:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:14:38 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febfc00 == 23 [pid = 1839] [id = 305]
10:14:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0x9fec5000) [pid = 1839] [serial = 852] [outer = (nil)]
10:14:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa05ba400) [pid = 1839] [serial = 853] [outer = 0x9fec5000]
10:14:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa0f25000) [pid = 1839] [serial = 854] [outer = 0x9fec5000]
10:14:40 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
10:14:40 INFO - document served over http requires an http
10:14:40 INFO - sub-resource via xhr-request using the meta-csp
10:14:40 INFO - delivery method with no-redirect and when
10:14:40 INFO - the target request is same-origin.
10:14:40 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 2494ms
10:14:40 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
10:14:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05be800 == 24 [pid = 1839] [id = 306]
10:14:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa070b400) [pid = 1839] [serial = 855] [outer = (nil)]
10:14:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa1bbb800) [pid = 1839] [serial = 856] [outer = 0xa070b400]
10:14:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa2210800) [pid = 1839] [serial = 857] [outer = 0xa070b400]
10:14:43 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
10:14:43 INFO - document served over http requires an http
10:14:43 INFO - sub-resource via xhr-request using the meta-csp
10:14:43 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:43 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
10:14:43 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 3151ms
10:14:43 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
10:14:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b10400 == 25 [pid = 1839] [id = 307]
10:14:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa1b11400) [pid = 1839] [serial = 858] [outer = (nil)]
10:14:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa360d400) [pid = 1839] [serial = 859] [outer = 0xa1b11400]
10:14:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa38db000) [pid = 1839] [serial = 860] [outer = 0xa1b11400]
10:14:46 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
10:14:46 INFO - document served over http requires an https
10:14:46 INFO - sub-resource via fetch-request using the meta-csp
10:14:46 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:46 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
10:14:46 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 2501ms
10:14:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:14:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b4c000 == 26 [pid = 1839] [id = 308]
10:14:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa3001400) [pid = 1839] [serial = 861] [outer = (nil)]
10:14:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa499ec00) [pid = 1839] [serial = 862] [outer = 0xa3001400]
10:14:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa49a3800) [pid = 1839] [serial = 863] [outer = 0xa3001400]
10:14:48 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
10:14:48 INFO - document served over http requires an https
10:14:48 INFO - sub-resource via fetch-request using the meta-csp
10:14:48 INFO - delivery method with no-redirect and when
10:14: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"
10:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:48 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
10:14:48 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 2217ms
10:14:48 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
10:14:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d82c00 == 27 [pid = 1839] [id = 309]
10:14:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa4459400) [pid = 1839] [serial = 864] [outer = (nil)]
10:14:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa4fa3c00) [pid = 1839] [serial = 865] [outer = 0xa4459400]
10:14:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa5230c00) [pid = 1839] [serial = 866] [outer = 0xa4459400]
10:14:51 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
10:14:51 INFO - document served over http requires an https
10:14:51 INFO - sub-resource via fetch-request using the meta-csp
10:14:51 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:51 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
10:14:51 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 2456ms
10:14:51 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
10:14:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4f99800 == 28 [pid = 1839] [id = 310]
10:14:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa4f9dc00) [pid = 1839] [serial = 867] [outer = (nil)]
10:14:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa589b800) [pid = 1839] [serial = 868] [outer = 0xa4f9dc00]
10:14:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa5a9bc00) [pid = 1839] [serial = 869] [outer = 0xa4f9dc00]
10:14:54 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
10:14:54 INFO - document served over http requires an https
10:14:54 INFO - sub-resource via fetch-request using the meta-csp
10:14:54 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:54 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
10:14:54 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 3113ms
10:14:54 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
10:14:54 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5895800 == 29 [pid = 1839] [id = 311]
10:14:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa5aa1800) [pid = 1839] [serial = 870] [outer = (nil)]
10:14:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa5c69c00) [pid = 1839] [serial = 871] [outer = 0xa5aa1800]
10:14:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa5c69400) [pid = 1839] [serial = 872] [outer = 0xa5aa1800]
10:14:56 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
10:14:56 INFO - document served over http requires an https
10:14:56 INFO - sub-resource via fetch-request using the meta-csp
10:14:56 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:56 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
10:14:56 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 2708ms
10:14:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:14:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5c63400 == 30 [pid = 1839] [id = 312]
10:14:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa5c68800) [pid = 1839] [serial = 873] [outer = (nil)]
10:14:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa7146400) [pid = 1839] [serial = 874] [outer = 0xa5c68800]
10:14:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa7198400) [pid = 1839] [serial = 875] [outer = 0xa5c68800]
10:14:59 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
10:14:59 INFO - document served over http requires an https
10:14:59 INFO - sub-resource via fetch-request using the meta-csp
10:14:59 INFO - delivery method with no-redirect and when
10:14: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"
10:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:59 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
10:14:59 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 2556ms
10:14:59 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
10:15:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa669a000 == 31 [pid = 1839] [id = 313]
10:15:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa7143800) [pid = 1839] [serial = 876] [outer = (nil)]
10:15:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa746b000) [pid = 1839] [serial = 877] [outer = 0xa7143800]
10:15:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 128 (0xaa10bc00) [pid = 1839] [serial = 878] [outer = 0xa7143800]
10:15:03 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
10:15:03 INFO - document served over http requires an https
10:15:03 INFO - sub-resource via fetch-request using the meta-csp
10:15:03 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:03 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
10:15:03 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 3854ms
10:15:03 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
10:15:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa72a9c00 == 32 [pid = 1839] [id = 314]
10:15:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 129 (0xa72aa800) [pid = 1839] [serial = 879] [outer = (nil)]
10:15:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 130 (0xaa383000) [pid = 1839] [serial = 880] [outer = 0xa72aa800]
10:15:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 131 (0xaa3b7400) [pid = 1839] [serial = 881] [outer = 0xa72aa800]
10:15:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xaa4e2000 == 33 [pid = 1839] [id = 315]
10:15:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 132 (0xaa4e3400) [pid = 1839] [serial = 882] [outer = (nil)]
10:15:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 133 (0x9f203400) [pid = 1839] [serial = 883] [outer = 0xaa4e3400]
10:15:05 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
10:15:05 INFO - document served over http requires an https
10:15:05 INFO - sub-resource via iframe-tag using the meta-csp
10:15:05 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:05 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
10:15:05 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 2355ms
10:15:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:15:06 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f205400 == 34 [pid = 1839] [id = 316]
10:15:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 134 (0x9f20b400) [pid = 1839] [serial = 884] [outer = (nil)]
10:15:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0x9f20dc00) [pid = 1839] [serial = 885] [outer = 0x9f20b400]
10:15:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0x9f2ba400) [pid = 1839] [serial = 886] [outer = 0x9f20b400]
10:15:07 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bf800 == 35 [pid = 1839] [id = 317]
10:15:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0x9f2c0400) [pid = 1839] [serial = 887] [outer = (nil)]
10:15:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0x9f2c2800) [pid = 1839] [serial = 888] [outer = 0x9f2c0400]
10:15:08 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
10:15:08 INFO - document served over http requires an https
10:15:08 INFO - sub-resource via iframe-tag using the meta-csp
10:15:08 INFO - delivery method with no-redirect and when
10:15: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"
10:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:08 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
10:15:08 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 2363ms
10:15:08 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
10:15:08 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f208800 == 36 [pid = 1839] [id = 318]
10:15:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0x9f208c00) [pid = 1839] [serial = 889] [outer = (nil)]
10:15:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0x9f3a8800) [pid = 1839] [serial = 890] [outer = 0x9f208c00]
10:15:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 141 (0x9f3a9c00) [pid = 1839] [serial = 891] [outer = 0x9f208c00]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa095d400 == 35 [pid = 1839] [id = 289]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa12c9800 == 34 [pid = 1839] [id = 290]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa300d400 == 33 [pid = 1839] [id = 291]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d81c00 == 32 [pid = 1839] [id = 292]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa522fc00 == 31 [pid = 1839] [id = 293]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa52eb000 == 30 [pid = 1839] [id = 294]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa57f6c00 == 29 [pid = 1839] [id = 296]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa52f9c00 == 28 [pid = 1839] [id = 295]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a08c00 == 27 [pid = 1839] [id = 298]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa57ea800 == 26 [pid = 1839] [id = 297]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa095cc00 == 25 [pid = 1839] [id = 300]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f2b800 == 24 [pid = 1839] [id = 299]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bc000 == 23 [pid = 1839] [id = 301]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa0708c00 == 22 [pid = 1839] [id = 302]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa05be000 == 21 [pid = 1839] [id = 303]
10:15:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa165bc00 == 20 [pid = 1839] [id = 304]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af4000 == 19 [pid = 1839] [id = 252]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0x9febfc00 == 18 [pid = 1839] [id = 305]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa05be800 == 17 [pid = 1839] [id = 306]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b10400 == 16 [pid = 1839] [id = 307]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b4c000 == 15 [pid = 1839] [id = 308]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d82c00 == 14 [pid = 1839] [id = 309]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa4f99800 == 13 [pid = 1839] [id = 310]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a1000 == 12 [pid = 1839] [id = 280]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa5895800 == 11 [pid = 1839] [id = 311]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa5c63400 == 10 [pid = 1839] [id = 312]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa669a000 == 9 [pid = 1839] [id = 313]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xaa4e2000 == 8 [pid = 1839] [id = 315]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa72a9c00 == 7 [pid = 1839] [id = 314]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bf800 == 6 [pid = 1839] [id = 317]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0x9f205400 == 5 [pid = 1839] [id = 316]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa03c0800 == 4 [pid = 1839] [id = 288]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa03be400 == 3 [pid = 1839] [id = 244]
10:15:12 INFO - PROCESS | 1788 | --DOCSHELL 0xa3804800 == 2 [pid = 1839] [id = 265]
10:15:12 INFO - PROCESS | 1788 | --DOMWINDOW == 140 (0xa16c0000) [pid = 1839] [serial = 761] [outer = (nil)] [url = about:blank]
10:15:12 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xa15df800) [pid = 1839] [serial = 790] [outer = (nil)] [url = about:blank]
10:15:12 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa1662c00) [pid = 1839] [serial = 795] [outer = (nil)] [url = about:blank]
10:15:12 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa2af1000) [pid = 1839] [serial = 803] [outer = (nil)] [url = about:blank]
10:15:12 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa16b7400) [pid = 1839] [serial = 800] [outer = (nil)] [url = about:blank]
10:15:13 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20e800 == 3 [pid = 1839] [id = 319]
10:15:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0x9f2be400) [pid = 1839] [serial = 892] [outer = (nil)]
10:15:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0x9f3ac000) [pid = 1839] [serial = 893] [outer = 0x9f2be400]
10:15:13 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
10:15:13 INFO - document served over http requires an https
10:15:13 INFO - sub-resource via iframe-tag using the meta-csp
10:15:13 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:13 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
10:15:13 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 5511ms
10:15:13 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
10:15:14 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3a7400 == 4 [pid = 1839] [id = 320]
10:15:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0x9f3a7c00) [pid = 1839] [serial = 894] [outer = (nil)]
10:15:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0x9feb9800) [pid = 1839] [serial = 895] [outer = 0x9f3a7c00]
10:15:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 141 (0x9fec2400) [pid = 1839] [serial = 896] [outer = 0x9f3a7c00]
10:15:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0296000 == 5 [pid = 1839] [id = 321]
10:15:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 142 (0xa0297000) [pid = 1839] [serial = 897] [outer = (nil)]
10:15:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 143 (0xa0294800) [pid = 1839] [serial = 898] [outer = 0xa0297000]
10:15:16 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
10:15:16 INFO - document served over http requires an https
10:15:16 INFO - sub-resource via iframe-tag using the meta-csp
10:15:16 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:16 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
10:15:16 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 3050ms
10:15:16 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
10:15:17 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b5400 == 6 [pid = 1839] [id = 322]
10:15:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 144 (0x9fec6800) [pid = 1839] [serial = 899] [outer = (nil)]
10:15:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 145 (0xa03b6400) [pid = 1839] [serial = 900] [outer = 0x9fec6800]
10:15:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 146 (0xa03bd400) [pid = 1839] [serial = 901] [outer = 0x9fec6800]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 145 (0xa1663c00) [pid = 1839] [serial = 805] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 144 (0xa1b0f800) [pid = 1839] [serial = 808] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 143 (0xa360a000) [pid = 1839] [serial = 811] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 142 (0xa4456c00) [pid = 1839] [serial = 814] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 141 (0xa5231400) [pid = 1839] [serial = 817] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 140 (0xa52ec400) [pid = 1839] [serial = 820] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xa54cd400) [pid = 1839] [serial = 823] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa57edc00) [pid = 1839] [serial = 826] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa5897800) [pid = 1839] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa589dc00) [pid = 1839] [serial = 831] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa5a0b000) [pid = 1839] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771261632]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa5a95000) [pid = 1839] [serial = 836] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 133 (0xa12cc800) [pid = 1839] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 132 (0xa1659400) [pid = 1839] [serial = 841] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 131 (0xa074c400) [pid = 1839] [serial = 844] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 130 (0xa1662000) [pid = 1839] [serial = 847] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 129 (0xa2216000) [pid = 1839] [serial = 850] [outer = (nil)] [url = about:blank]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 128 (0xa309dc00) [pid = 1839] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 127 (0xa38e7800) [pid = 1839] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xa2215800) [pid = 1839] [serial = 696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa3607c00) [pid = 1839] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa4457400) [pid = 1839] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa5a09800) [pid = 1839] [serial = 835] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa29a9c00) [pid = 1839] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa03b5800) [pid = 1839] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa57eac00) [pid = 1839] [serial = 830] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa3805400) [pid = 1839] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa070b000) [pid = 1839] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa49a7c00) [pid = 1839] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa54cc000) [pid = 1839] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa2af6000) [pid = 1839] [serial = 702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa05bf400) [pid = 1839] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa0962000) [pid = 1839] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa5a09000) [pid = 1839] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771261632]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa0f2c800) [pid = 1839] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa5230400) [pid = 1839] [serial = 819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa03bc400) [pid = 1839] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa0f22400) [pid = 1839] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa5894c00) [pid = 1839] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa0709000) [pid = 1839] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa165ec00) [pid = 1839] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa300f000) [pid = 1839] [serial = 813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa1b0b800) [pid = 1839] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa03b6000) [pid = 1839] [serial = 690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa1baf800) [pid = 1839] [serial = 768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa52eb800) [pid = 1839] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa2bc4400) [pid = 1839] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0x9febc800) [pid = 1839] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa12d3400) [pid = 1839] [serial = 810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa2b4ac00) [pid = 1839] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa05b3000) [pid = 1839] [serial = 685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa4f9fc00) [pid = 1839] [serial = 816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa221a000) [pid = 1839] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa1bb8c00) [pid = 1839] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa095f800) [pid = 1839] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa0755800) [pid = 1839] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:15:23 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa29a3400) [pid = 1839] [serial = 771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa070e400) [pid = 1839] [serial = 645] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa0f2d800) [pid = 1839] [serial = 687] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa1d45800) [pid = 1839] [serial = 692] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa248ac00) [pid = 1839] [serial = 695] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa29a4000) [pid = 1839] [serial = 698] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa2af8400) [pid = 1839] [serial = 701] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa2bc8c00) [pid = 1839] [serial = 704] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa1667400) [pid = 1839] [serial = 722] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa1bb3000) [pid = 1839] [serial = 725] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa29a0400) [pid = 1839] [serial = 728] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa2bcf400) [pid = 1839] [serial = 731] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa300f800) [pid = 1839] [serial = 734] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa360e400) [pid = 1839] [serial = 737] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa3807800) [pid = 1839] [serial = 740] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa38e3400) [pid = 1839] [serial = 743] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa1662400) [pid = 1839] [serial = 764] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa1bbd800) [pid = 1839] [serial = 767] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa29a0800) [pid = 1839] [serial = 770] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa2bc7c00) [pid = 1839] [serial = 773] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa3d76000) [pid = 1839] [serial = 776] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa445c800) [pid = 1839] [serial = 779] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa49a5000) [pid = 1839] [serial = 782] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa49df400) [pid = 1839] [serial = 785] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa1d39400) [pid = 1839] [serial = 809] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa360fc00) [pid = 1839] [serial = 812] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa49aa800) [pid = 1839] [serial = 815] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa29a8800) [pid = 1839] [serial = 851] [outer = (nil)] [url = about:blank]
10:15:24 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20ec00 == 7 [pid = 1839] [id = 323]
10:15:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0x9f20f000) [pid = 1839] [serial = 902] [outer = (nil)]
10:15:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0x9fec0400) [pid = 1839] [serial = 903] [outer = 0x9f20f000]
10:15:25 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
10:15:25 INFO - document served over http requires an https
10:15:25 INFO - sub-resource via iframe-tag using the meta-csp
10:15:25 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:25 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
10:15:25 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 8367ms
10:15:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:15:25 INFO - PROCESS | 1788 | ++DOCSHELL 0x9feb9400 == 8 [pid = 1839] [id = 324]
10:15:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0x9feba800) [pid = 1839] [serial = 904] [outer = (nil)]
10:15:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa03bd800) [pid = 1839] [serial = 905] [outer = 0x9feba800]
10:15:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa03c0c00) [pid = 1839] [serial = 906] [outer = 0x9feba800]
10:15:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05ba800 == 9 [pid = 1839] [id = 325]
10:15:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa05bb400) [pid = 1839] [serial = 907] [outer = (nil)]
10:15:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa05be400) [pid = 1839] [serial = 908] [outer = 0xa05bb400]
10:15:27 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
10:15:27 INFO - document served over http requires an https
10:15:27 INFO - sub-resource via iframe-tag using the meta-csp
10:15:27 INFO - delivery method with no-redirect and when
10:15: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"
10:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:27 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
10:15:27 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 2400ms
10:15:27 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
10:15:28 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a2800 == 10 [pid = 1839] [id = 326]
10:15:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa03b5800) [pid = 1839] [serial = 909] [outer = (nil)]
10:15:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa070fc00) [pid = 1839] [serial = 910] [outer = 0xa03b5800]
10:15:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa0715400) [pid = 1839] [serial = 911] [outer = 0xa03b5800]
10:15:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa074f000 == 11 [pid = 1839] [id = 327]
10:15:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa074f400) [pid = 1839] [serial = 912] [outer = (nil)]
10:15:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa0753800) [pid = 1839] [serial = 913] [outer = 0xa074f400]
10:15:30 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
10:15:30 INFO - document served over http requires an https
10:15:30 INFO - sub-resource via iframe-tag using the meta-csp
10:15:30 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:30 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
10:15:30 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 2403ms
10:15:30 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
10:15:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0707800 == 12 [pid = 1839] [id = 328]
10:15:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa070c000) [pid = 1839] [serial = 914] [outer = (nil)]
10:15:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa095ec00) [pid = 1839] [serial = 915] [outer = 0xa070c000]
10:15:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0x9febcc00) [pid = 1839] [serial = 916] [outer = 0xa070c000]
10:15:32 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
10:15:32 INFO - document served over http requires an https
10:15:32 INFO - sub-resource via script-tag using the meta-csp
10:15:32 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:32 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
10:15:32 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 2755ms
10:15:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:15:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095c800 == 13 [pid = 1839] [id = 329]
10:15:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa095d000) [pid = 1839] [serial = 917] [outer = (nil)]
10:15:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0f30000) [pid = 1839] [serial = 918] [outer = 0xa095d000]
10:15:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa12ce400) [pid = 1839] [serial = 919] [outer = 0xa095d000]
10:15:35 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
10:15:35 INFO - document served over http requires an https
10:15:35 INFO - sub-resource via script-tag using the meta-csp
10:15:35 INFO - delivery method with no-redirect and when
10:15: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"
10:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:35 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
10:15:35 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 2645ms
10:15:35 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
10:15:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f22800 == 14 [pid = 1839] [id = 330]
10:15:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0f26800) [pid = 1839] [serial = 920] [outer = (nil)]
10:15:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa15df400) [pid = 1839] [serial = 921] [outer = 0xa0f26800]
10:15:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa15dec00) [pid = 1839] [serial = 922] [outer = 0xa0f26800]
10:15:38 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
10:15:38 INFO - document served over http requires an https
10:15:38 INFO - sub-resource via script-tag using the meta-csp
10:15:38 INFO - delivery method with swap-origin-redirect and when
10:15:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:38 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
10:15:38 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 2657ms
10:15:38 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
10:15:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15dc800 == 15 [pid = 1839] [id = 331]
10:15:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa15dcc00) [pid = 1839] [serial = 923] [outer = (nil)]
10:15:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa1667000) [pid = 1839] [serial = 924] [outer = 0xa15dcc00]
10:15:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa16b9800) [pid = 1839] [serial = 925] [outer = 0xa15dcc00]
10:15:40 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
10:15:40 INFO - document served over http requires an https
10:15:40 INFO - sub-resource via script-tag using the meta-csp
10:15:40 INFO - delivery method with swap-origin-redirect and when
10:15:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:40 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
10:15:40 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 2617ms
10:15:40 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
10:15:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1663c00 == 16 [pid = 1839] [id = 332]
10:15:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa16c4800) [pid = 1839] [serial = 926] [outer = (nil)]
10:15:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa1948800) [pid = 1839] [serial = 927] [outer = 0xa16c4800]
10:15:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa194a000) [pid = 1839] [serial = 928] [outer = 0xa16c4800]
10:15:44 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
10:15:44 INFO - document served over http requires an https
10:15:44 INFO - sub-resource via script-tag using the meta-csp
10:15:44 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:44 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
10:15:44 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 3894ms
10:15:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:15:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b08c00 == 17 [pid = 1839] [id = 333]
10:15:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa1b0a400) [pid = 1839] [serial = 929] [outer = (nil)]
10:15:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa1b0d000) [pid = 1839] [serial = 930] [outer = 0xa1b0a400]
10:15:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa1b0e800) [pid = 1839] [serial = 931] [outer = 0xa1b0a400]
10:15:47 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
10:15:47 INFO - document served over http requires an https
10:15:47 INFO - sub-resource via script-tag using the meta-csp
10:15:47 INFO - delivery method with no-redirect and when
10:15: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"
10:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:47 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
10:15:47 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 2397ms
10:15:47 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
10:15:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b6c00 == 18 [pid = 1839] [id = 334]
10:15:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa070b800) [pid = 1839] [serial = 932] [outer = (nil)]
10:15:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa070f000) [pid = 1839] [serial = 933] [outer = 0xa070b800]
10:15:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa0756000) [pid = 1839] [serial = 934] [outer = 0xa070b800]
10:15:48 INFO - PROCESS | 1788 | --DOCSHELL 0xa0296000 == 17 [pid = 1839] [id = 321]
10:15:48 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3a7400 == 16 [pid = 1839] [id = 320]
10:15:48 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20e800 == 15 [pid = 1839] [id = 319]
10:15:48 INFO - PROCESS | 1788 | --DOCSHELL 0x9f208800 == 14 [pid = 1839] [id = 318]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa0f26400) [pid = 1839] [serial = 845] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa1d47400) [pid = 1839] [serial = 842] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa5a99800) [pid = 1839] [serial = 837] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa58a2400) [pid = 1839] [serial = 832] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa57eec00) [pid = 1839] [serial = 827] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa54d0400) [pid = 1839] [serial = 824] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa52ed400) [pid = 1839] [serial = 821] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa5234c00) [pid = 1839] [serial = 818] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa2bc3400) [pid = 1839] [serial = 806] [outer = (nil)] [url = about:blank]
10:15:48 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa1665c00) [pid = 1839] [serial = 848] [outer = (nil)] [url = about:blank]
10:15:49 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
10:15:49 INFO - document served over http requires an https
10:15:49 INFO - sub-resource via script-tag using the meta-csp
10:15:49 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:49 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
10:15:49 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 2201ms
10:15:49 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
10:15:49 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bf800 == 15 [pid = 1839] [id = 335]
10:15:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0x9f3abc00) [pid = 1839] [serial = 935] [outer = (nil)]
10:15:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0x9fec0000) [pid = 1839] [serial = 936] [outer = 0x9f3abc00]
10:15:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa029e400) [pid = 1839] [serial = 937] [outer = 0x9f3abc00]
10:15:51 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
10:15:51 INFO - document served over http requires an https
10:15:51 INFO - sub-resource via xhr-request using the meta-csp
10:15:51 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:15:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:51 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
10:15:51 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 2193ms
10:15:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:15:52 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3ab400 == 16 [pid = 1839] [id = 336]
10:15:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0x9f3ab800) [pid = 1839] [serial = 938] [outer = (nil)]
10:15:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa0f30c00) [pid = 1839] [serial = 939] [outer = 0x9f3ab800]
10:15:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa15dfc00) [pid = 1839] [serial = 940] [outer = 0x9f3ab800]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa746b000) [pid = 1839] [serial = 877] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0x9f203400) [pid = 1839] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xaa383000) [pid = 1839] [serial = 880] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0x9f2c2800) [pid = 1839] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771307944]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0x9f20dc00) [pid = 1839] [serial = 885] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa589b800) [pid = 1839] [serial = 868] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa5c69c00) [pid = 1839] [serial = 871] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa7146400) [pid = 1839] [serial = 874] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa499ec00) [pid = 1839] [serial = 862] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa4fa3c00) [pid = 1839] [serial = 865] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa05ba400) [pid = 1839] [serial = 853] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa1bbb800) [pid = 1839] [serial = 856] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0x9f3ac000) [pid = 1839] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0x9f3a8800) [pid = 1839] [serial = 890] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa0294800) [pid = 1839] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0x9feb9800) [pid = 1839] [serial = 895] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa360d400) [pid = 1839] [serial = 859] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa03b6400) [pid = 1839] [serial = 900] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0x9f208c00) [pid = 1839] [serial = 889] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0x9f2be400) [pid = 1839] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0x9f3a7c00) [pid = 1839] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0x9f2c0400) [pid = 1839] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771307944]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa0297000) [pid = 1839] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xaa4e3400) [pid = 1839] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa7143800) [pid = 1839] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa72aa800) [pid = 1839] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0x9f20b400) [pid = 1839] [serial = 884] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa4f9dc00) [pid = 1839] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa5aa1800) [pid = 1839] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa5c68800) [pid = 1839] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa3001400) [pid = 1839] [serial = 861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa4459400) [pid = 1839] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0x9fec5000) [pid = 1839] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa070b400) [pid = 1839] [serial = 855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa1b11400) [pid = 1839] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa0f25000) [pid = 1839] [serial = 854] [outer = (nil)] [url = about:blank]
10:15:53 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa2210800) [pid = 1839] [serial = 857] [outer = (nil)] [url = about:blank]
10:15:54 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
10:15:54 INFO - document served over http requires an https
10:15:54 INFO - sub-resource via xhr-request using the meta-csp
10:15:54 INFO - delivery method with no-redirect and when
10:15: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"
10:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:15:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:15:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:54 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
10:15:54 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 2500ms
10:15:54 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
10:15:54 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c2800 == 17 [pid = 1839] [id = 337]
10:15:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0x9f2c5000) [pid = 1839] [serial = 941] [outer = (nil)]
10:15:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa0f2b400) [pid = 1839] [serial = 942] [outer = 0x9f2c5000]
10:15:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa1664c00) [pid = 1839] [serial = 943] [outer = 0x9f2c5000]
10:15:56 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
10:15:56 INFO - document served over http requires an https
10:15:56 INFO - sub-resource via xhr-request using the meta-csp
10:15:56 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:15:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:56 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
10:15:56 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 2574ms
10:15:56 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
10:15:57 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3a7800 == 18 [pid = 1839] [id = 338]
10:15:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa03ba800) [pid = 1839] [serial = 944] [outer = (nil)]
10:15:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa12cc000) [pid = 1839] [serial = 945] [outer = 0xa03ba800]
10:15:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa15dd800) [pid = 1839] [serial = 946] [outer = 0xa03ba800]
10:15:59 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
10:15:59 INFO - document served over http requires an https
10:15:59 INFO - sub-resource via xhr-request using the meta-csp
10:15:59 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:15:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:15:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:59 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
10:15:59 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 2758ms
10:15:59 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
10:16:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05bc400 == 19 [pid = 1839] [id = 339]
10:16:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa0f2e000) [pid = 1839] [serial = 947] [outer = (nil)]
10:16:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa1bb7000) [pid = 1839] [serial = 948] [outer = 0xa0f2e000]
10:16:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa1bbb800) [pid = 1839] [serial = 949] [outer = 0xa0f2e000]
10:16:03 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
10:16:03 INFO - document served over http requires an https
10:16:03 INFO - sub-resource via xhr-request using the meta-csp
10:16:03 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:03 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
10:16:03 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 3548ms
10:16:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:16:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b11400 == 20 [pid = 1839] [id = 340]
10:16:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa1bb4800) [pid = 1839] [serial = 950] [outer = (nil)]
10:16:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa1d46c00) [pid = 1839] [serial = 951] [outer = 0xa1bb4800]
10:16:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa220e000) [pid = 1839] [serial = 952] [outer = 0xa1bb4800]
10:16:05 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
10:16:05 INFO - document served over http requires an https
10:16:05 INFO - sub-resource via xhr-request using the meta-csp
10:16:05 INFO - delivery method with no-redirect and when
10:16: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"
10:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:05 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
10:16:05 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 2300ms
10:16:05 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
10:16:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d40c00 == 21 [pid = 1839] [id = 341]
10:16:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1d45800) [pid = 1839] [serial = 953] [outer = (nil)]
10:16:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa2489800) [pid = 1839] [serial = 954] [outer = 0xa1d45800]
10:16:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa248b000) [pid = 1839] [serial = 955] [outer = 0xa1d45800]
10:16:07 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
10:16:07 INFO - document served over http requires an https
10:16:07 INFO - sub-resource via xhr-request using the meta-csp
10:16:07 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:07 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
10:16:07 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 2101ms
10:16:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:16:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2217000 == 22 [pid = 1839] [id = 342]
10:16:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa2488800) [pid = 1839] [serial = 956] [outer = (nil)]
10:16:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa29a1000) [pid = 1839] [serial = 957] [outer = 0xa2488800]
10:16:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa29a2400) [pid = 1839] [serial = 958] [outer = 0xa2488800]
10:16:09 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
10:16:09 INFO - document served over http requires an http
10:16:09 INFO - sub-resource via fetch-request using the meta-referrer
10:16:09 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:09 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
10:16:09 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 2218ms
10:16:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:16:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa299e800 == 23 [pid = 1839] [id = 343]
10:16:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa29a0000) [pid = 1839] [serial = 959] [outer = (nil)]
10:16:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa2af3800) [pid = 1839] [serial = 960] [outer = 0xa29a0000]
10:16:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa2af8c00) [pid = 1839] [serial = 961] [outer = 0xa29a0000]
10:16:12 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
10:16:12 INFO - document served over http requires an http
10:16:12 INFO - sub-resource via fetch-request using the meta-referrer
10:16:12 INFO - delivery method with no-redirect and when
10:16: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"
10:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:12 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
10:16:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2691ms
10:16:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:16:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b4a800 == 24 [pid = 1839] [id = 344]
10:16:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2b4bc00) [pid = 1839] [serial = 962] [outer = (nil)]
10:16:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa2b51c00) [pid = 1839] [serial = 963] [outer = 0xa2b4bc00]
10:16:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2b53400) [pid = 1839] [serial = 964] [outer = 0xa2b4bc00]
10:16:16 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
10:16:16 INFO - document served over http requires an http
10:16:16 INFO - sub-resource via fetch-request using the meta-referrer
10:16:16 INFO - delivery method with swap-origin-redirect and when
10:16:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:16 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
10:16:16 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 3614ms
10:16:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:16:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0297000 == 25 [pid = 1839] [id = 345]
10:16:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa029f800) [pid = 1839] [serial = 965] [outer = (nil)]
10:16:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa03bc000) [pid = 1839] [serial = 966] [outer = 0xa029f800]
10:16:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0f2bc00) [pid = 1839] [serial = 967] [outer = 0xa029f800]
10:16:18 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3aa800 == 26 [pid = 1839] [id = 346]
10:16:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0x9f3ad800) [pid = 1839] [serial = 968] [outer = (nil)]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3ab400 == 25 [pid = 1839] [id = 336]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bf800 == 24 [pid = 1839] [id = 335]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b6c00 == 23 [pid = 1839] [id = 334]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b08c00 == 22 [pid = 1839] [id = 333]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa1663c00 == 21 [pid = 1839] [id = 332]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa15dc800 == 20 [pid = 1839] [id = 331]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f22800 == 19 [pid = 1839] [id = 330]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa095c800 == 18 [pid = 1839] [id = 329]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa0707800 == 17 [pid = 1839] [id = 328]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa074f000 == 16 [pid = 1839] [id = 327]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a2800 == 15 [pid = 1839] [id = 326]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa05ba800 == 14 [pid = 1839] [id = 325]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0x9feb9400 == 13 [pid = 1839] [id = 324]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20ec00 == 12 [pid = 1839] [id = 323]
10:16:19 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b5400 == 11 [pid = 1839] [id = 322]
10:16:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0x9f208c00) [pid = 1839] [serial = 969] [outer = 0x9f3ad800]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa5230c00) [pid = 1839] [serial = 866] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa49a3800) [pid = 1839] [serial = 863] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa38db000) [pid = 1839] [serial = 860] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa7198400) [pid = 1839] [serial = 875] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa5c69400) [pid = 1839] [serial = 872] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa5a9bc00) [pid = 1839] [serial = 869] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0x9f3a9c00) [pid = 1839] [serial = 891] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xaa3b7400) [pid = 1839] [serial = 881] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0x9fec2400) [pid = 1839] [serial = 896] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xaa10bc00) [pid = 1839] [serial = 878] [outer = (nil)] [url = about:blank]
10:16:20 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0x9f2ba400) [pid = 1839] [serial = 886] [outer = (nil)] [url = about:blank]
10:16:20 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
10:16:20 INFO - document served over http requires an http
10:16:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:20 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:20 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
10:16:20 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 3790ms
10:16:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:16:20 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bb400 == 12 [pid = 1839] [id = 347]
10:16:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0x9f2bf400) [pid = 1839] [serial = 970] [outer = (nil)]
10:16:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0x9f3b1400) [pid = 1839] [serial = 971] [outer = 0x9f2bf400]
10:16:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0x9fec2800) [pid = 1839] [serial = 972] [outer = 0x9f2bf400]
10:16:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029f000 == 13 [pid = 1839] [id = 348]
10:16:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa02a0c00) [pid = 1839] [serial = 973] [outer = (nil)]
10:16:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa03b9400) [pid = 1839] [serial = 974] [outer = 0xa02a0c00]
10:16:22 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
10:16:22 INFO - document served over http requires an http
10:16:22 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:22 INFO - delivery method with no-redirect and when
10:16: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"
10:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:22 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
10:16:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2176ms
10:16:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:16:22 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f210c00 == 14 [pid = 1839] [id = 349]
10:16:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0x9f3a9c00) [pid = 1839] [serial = 975] [outer = (nil)]
10:16:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0708400) [pid = 1839] [serial = 976] [outer = 0x9f3a9c00]
10:16:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa074dc00) [pid = 1839] [serial = 977] [outer = 0x9f3a9c00]
10:16:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0960c00 == 15 [pid = 1839] [id = 350]
10:16:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0963000) [pid = 1839] [serial = 978] [outer = (nil)]
10:16:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa0f22800) [pid = 1839] [serial = 979] [outer = 0xa0963000]
10:16:24 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
10:16:24 INFO - document served over http requires an http
10:16:24 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:24 INFO - delivery method with swap-origin-redirect and when
10:16:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:24 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
10:16:24 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 2145ms
10:16:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:16:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05bf400 == 16 [pid = 1839] [id = 351]
10:16:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa05c0800) [pid = 1839] [serial = 980] [outer = (nil)]
10:16:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa15d9400) [pid = 1839] [serial = 981] [outer = 0xa05c0800]
10:16:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa15e2c00) [pid = 1839] [serial = 982] [outer = 0xa05c0800]
10:16:26 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa070f000) [pid = 1839] [serial = 933] [outer = (nil)] [url = about:blank]
10:16:26 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa095ec00) [pid = 1839] [serial = 915] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa0753800) [pid = 1839] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0x9fec0000) [pid = 1839] [serial = 936] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa05be400) [pid = 1839] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771327305]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa0f30c00) [pid = 1839] [serial = 939] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa15df400) [pid = 1839] [serial = 921] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa070fc00) [pid = 1839] [serial = 910] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa1b0d000) [pid = 1839] [serial = 930] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa1948800) [pid = 1839] [serial = 927] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0x9fec0400) [pid = 1839] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa1667000) [pid = 1839] [serial = 924] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa0f30000) [pid = 1839] [serial = 918] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa03bd800) [pid = 1839] [serial = 905] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa0f2b400) [pid = 1839] [serial = 942] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa070b800) [pid = 1839] [serial = 932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0x9f3abc00) [pid = 1839] [serial = 935] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0x9f3ab800) [pid = 1839] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa05bb400) [pid = 1839] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771327305]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa074f400) [pid = 1839] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0x9f20f000) [pid = 1839] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa029e400) [pid = 1839] [serial = 937] [outer = (nil)] [url = about:blank]
10:16:27 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa15dfc00) [pid = 1839] [serial = 940] [outer = (nil)] [url = about:blank]
10:16:27 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
10:16:27 INFO - document served over http requires an http
10:16:27 INFO - sub-resource via script-tag using the meta-referrer
10:16:27 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:27 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
10:16:27 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 3351ms
10:16:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:16:28 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febc800 == 17 [pid = 1839] [id = 352]
10:16:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa05bc800) [pid = 1839] [serial = 983] [outer = (nil)]
10:16:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa074f400) [pid = 1839] [serial = 984] [outer = 0xa05bc800]
10:16:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa15d6400) [pid = 1839] [serial = 985] [outer = 0xa05bc800]
10:16:30 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
10:16:30 INFO - document served over http requires an http
10:16:30 INFO - sub-resource via script-tag using the meta-referrer
10:16:30 INFO - delivery method with no-redirect and when
10:16: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"
10:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:30 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
10:16:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2612ms
10:16:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:16:31 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febdc00 == 18 [pid = 1839] [id = 353]
10:16:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0x9febe000) [pid = 1839] [serial = 986] [outer = (nil)]
10:16:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa0756400) [pid = 1839] [serial = 987] [outer = 0x9febe000]
10:16:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa0963c00) [pid = 1839] [serial = 988] [outer = 0x9febe000]
10:16:33 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
10:16:33 INFO - document served over http requires an http
10:16:33 INFO - sub-resource via script-tag using the meta-referrer
10:16:33 INFO - delivery method with swap-origin-redirect and when
10:16: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:33 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
10:16:33 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 2712ms
10:16:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:16:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05c0c00 == 19 [pid = 1839] [id = 354]
10:16:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa0709400) [pid = 1839] [serial = 989] [outer = (nil)]
10:16:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1946000) [pid = 1839] [serial = 990] [outer = 0xa0709400]
10:16:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa1950800) [pid = 1839] [serial = 991] [outer = 0xa0709400]
10:16:36 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
10:16:36 INFO - document served over http requires an http
10:16:36 INFO - sub-resource via xhr-request using the meta-referrer
10:16:36 INFO - delivery method with keep-origin-redirect and when
10:16:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:36 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
10:16:36 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 3227ms
10:16:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:16:37 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16c5c00 == 20 [pid = 1839] [id = 355]
10:16:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa1943400) [pid = 1839] [serial = 992] [outer = (nil)]
10:16:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa2210000) [pid = 1839] [serial = 993] [outer = 0xa1943400]
10:16:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa29a1800) [pid = 1839] [serial = 994] [outer = 0xa1943400]
10:16:38 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
10:16:38 INFO - document served over http requires an http
10:16:38 INFO - sub-resource via xhr-request using the meta-referrer
10:16:38 INFO - delivery method with no-redirect and when
10:16: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"
10:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:38 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
10:16:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2254ms
10:16:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:16:39 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3bc00 == 21 [pid = 1839] [id = 356]
10:16:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa1d3d400) [pid = 1839] [serial = 995] [outer = (nil)]
10:16:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2bc9c00) [pid = 1839] [serial = 996] [outer = 0xa1d3d400]
10:16:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa2bcd000) [pid = 1839] [serial = 997] [outer = 0xa1d3d400]
10:16:40 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
10:16:40 INFO - document served over http requires an http
10:16:40 INFO - sub-resource via xhr-request using the meta-referrer
10:16:40 INFO - delivery method with swap-origin-redirect and when
10:16:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:40 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
10:16:40 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 2152ms
10:16:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:16:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bc1c00 == 22 [pid = 1839] [id = 357]
10:16:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2bc4c00) [pid = 1839] [serial = 998] [outer = (nil)]
10:16:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa300d000) [pid = 1839] [serial = 999] [outer = 0xa2bc4c00]
10:16:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa300e400) [pid = 1839] [serial = 1000] [outer = 0xa2bc4c00]
10:16:43 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
10:16:43 INFO - document served over http requires an https
10:16:43 INFO - sub-resource via fetch-request using the meta-referrer
10:16:43 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:43 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
10:16:43 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 2225ms
10:16:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:16:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3008000 == 23 [pid = 1839] [id = 358]
10:16:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa300c000) [pid = 1839] [serial = 1001] [outer = (nil)]
10:16:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa3606800) [pid = 1839] [serial = 1002] [outer = 0xa300c000]
10:16:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa360c800) [pid = 1839] [serial = 1003] [outer = 0xa300c000]
10:16:45 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
10:16:45 INFO - document served over http requires an https
10:16:45 INFO - sub-resource via fetch-request using the meta-referrer
10:16:45 INFO - delivery method with no-redirect and when
10:16: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"
10:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:45 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
10:16:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2596ms
10:16:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:16:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa30a3800 == 24 [pid = 1839] [id = 359]
10:16:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa30a3c00) [pid = 1839] [serial = 1004] [outer = (nil)]
10:16:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa3804c00) [pid = 1839] [serial = 1005] [outer = 0xa30a3c00]
10:16:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa3806800) [pid = 1839] [serial = 1006] [outer = 0xa30a3c00]
10:16:48 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
10:16:48 INFO - document served over http requires an https
10:16:48 INFO - sub-resource via fetch-request using the meta-referrer
10:16:48 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:48 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
10:16:48 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 2878ms
10:16:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:16:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3803000 == 25 [pid = 1839] [id = 360]
10:16:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa3803400) [pid = 1839] [serial = 1007] [outer = (nil)]
10:16:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa38dd000) [pid = 1839] [serial = 1008] [outer = 0xa3803400]
10:16:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa38e1c00) [pid = 1839] [serial = 1009] [outer = 0xa3803400]
10:16:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d75400 == 26 [pid = 1839] [id = 361]
10:16:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa3d76000) [pid = 1839] [serial = 1010] [outer = (nil)]
10:16:51 INFO - PROCESS | 1788 | [Child 1839] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:16:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa380e000) [pid = 1839] [serial = 1011] [outer = 0xa3d76000]
10:16: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
10:16:53 INFO - document served over http requires an https
10:16:53 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:53 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16: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
10:16: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 4407ms
10:16:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:16:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a3400 == 27 [pid = 1839] [id = 362]
10:16:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa03b1800) [pid = 1839] [serial = 1012] [outer = (nil)]
10:16:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa05be400) [pid = 1839] [serial = 1013] [outer = 0xa03b1800]
10:16:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa12d1000) [pid = 1839] [serial = 1014] [outer = 0xa03b1800]
10:16:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bae800 == 28 [pid = 1839] [id = 363]
10:16:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa1bb6400) [pid = 1839] [serial = 1015] [outer = (nil)]
10:16:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa0f25800) [pid = 1839] [serial = 1016] [outer = 0xa1bb6400]
10:16: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
10:16:55 INFO - document served over http requires an https
10:16:55 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:55 INFO - delivery method with no-redirect and when
10:16: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"
10:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16: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
10:16: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 2844ms
10:16:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:16:56 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c6800 == 29 [pid = 1839] [id = 364]
10:16:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0x9f2c9000) [pid = 1839] [serial = 1017] [outer = (nil)]
10:16:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0x9fec8400) [pid = 1839] [serial = 1018] [outer = 0x9f2c9000]
10:16:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa070b000) [pid = 1839] [serial = 1019] [outer = 0x9f2c9000]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa05bf400 == 28 [pid = 1839] [id = 351]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa0960c00 == 27 [pid = 1839] [id = 350]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0x9f210c00 == 26 [pid = 1839] [id = 349]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa029f000 == 25 [pid = 1839] [id = 348]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bb400 == 24 [pid = 1839] [id = 347]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3aa800 == 23 [pid = 1839] [id = 346]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa0297000 == 22 [pid = 1839] [id = 345]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b4a800 == 21 [pid = 1839] [id = 344]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa299e800 == 20 [pid = 1839] [id = 343]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa2217000 == 19 [pid = 1839] [id = 342]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d40c00 == 18 [pid = 1839] [id = 341]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b11400 == 17 [pid = 1839] [id = 340]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0xa05bc400 == 16 [pid = 1839] [id = 339]
10:16:57 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3a7800 == 15 [pid = 1839] [id = 338]
10:16:57 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa0756000) [pid = 1839] [serial = 934] [outer = (nil)] [url = about:blank]
10:16:57 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3aa800 == 16 [pid = 1839] [id = 365]
10:16:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0x9feb9800) [pid = 1839] [serial = 1020] [outer = (nil)]
10:16:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa03bec00) [pid = 1839] [serial = 1021] [outer = 0x9feb9800]
10:16:58 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
10:16:58 INFO - document served over http requires an https
10:16:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:16:58 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:58 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
10:16:58 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 2306ms
10:16:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:16:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029f000 == 17 [pid = 1839] [id = 366]
10:16:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa03b4000) [pid = 1839] [serial = 1022] [outer = (nil)]
10:16:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa0967800) [pid = 1839] [serial = 1023] [outer = 0xa03b4000]
10:16:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa15e0400) [pid = 1839] [serial = 1024] [outer = 0xa03b4000]
10:17:00 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
10:17:00 INFO - document served over http requires an https
10:17:00 INFO - sub-resource via script-tag using the meta-referrer
10:17:00 INFO - delivery method with keep-origin-redirect and when
10:17: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"
10:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:00 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
10:17:00 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 2095ms
10:17:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:17:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095b000 == 18 [pid = 1839] [id = 367]
10:17:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa0961000) [pid = 1839] [serial = 1025] [outer = (nil)]
10:17:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa1d41c00) [pid = 1839] [serial = 1026] [outer = 0xa0961000]
10:17:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa220c000) [pid = 1839] [serial = 1027] [outer = 0xa0961000]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa1d46c00) [pid = 1839] [serial = 951] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa03bc000) [pid = 1839] [serial = 966] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa12cc000) [pid = 1839] [serial = 945] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa2489800) [pid = 1839] [serial = 954] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa1bb7000) [pid = 1839] [serial = 948] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa15d9400) [pid = 1839] [serial = 981] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa2b51c00) [pid = 1839] [serial = 963] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0x9f3b1400) [pid = 1839] [serial = 971] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0x9f208c00) [pid = 1839] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa0708400) [pid = 1839] [serial = 976] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa2af3800) [pid = 1839] [serial = 960] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa0f22800) [pid = 1839] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa29a1000) [pid = 1839] [serial = 957] [outer = (nil)] [url = about:blank]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa03b9400) [pid = 1839] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771381961]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa029f800) [pid = 1839] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa05c0800) [pid = 1839] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0x9f3ad800) [pid = 1839] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa0963000) [pid = 1839] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0x9f2bf400) [pid = 1839] [serial = 970] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa02a0c00) [pid = 1839] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771381961]
10:17:03 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0x9f3a9c00) [pid = 1839] [serial = 975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:17:04 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
10:17:04 INFO - document served over http requires an https
10:17:04 INFO - sub-resource via script-tag using the meta-referrer
10:17:04 INFO - delivery method with no-redirect and when
10:17: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"
10:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:04 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
10:17:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3789ms
10:17:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:17:04 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c4800 == 19 [pid = 1839] [id = 368]
10:17:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa03bc000) [pid = 1839] [serial = 1028] [outer = (nil)]
10:17:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa1b0f000) [pid = 1839] [serial = 1029] [outer = 0xa03bc000]
10:17:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa2217c00) [pid = 1839] [serial = 1030] [outer = 0xa03bc000]
10:17:06 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
10:17:06 INFO - document served over http requires an https
10:17:06 INFO - sub-resource via script-tag using the meta-referrer
10:17:06 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:06 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
10:17:06 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 2448ms
10:17:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:17:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a1c00 == 20 [pid = 1839] [id = 369]
10:17:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa03c0400) [pid = 1839] [serial = 1031] [outer = (nil)]
10:17:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa15db400) [pid = 1839] [serial = 1032] [outer = 0xa03c0400]
10:17:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa1bb3c00) [pid = 1839] [serial = 1033] [outer = 0xa03c0400]
10:17:09 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
10:17:09 INFO - document served over http requires an https
10:17:09 INFO - sub-resource via xhr-request using the meta-referrer
10:17:09 INFO - delivery method with keep-origin-redirect and when
10:17: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"
10:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:09 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
10:17:09 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 2695ms
10:17:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:17:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0961c00 == 21 [pid = 1839] [id = 370]
10:17:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa0f21c00) [pid = 1839] [serial = 1034] [outer = (nil)]
10:17:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa2af6000) [pid = 1839] [serial = 1035] [outer = 0xa0f21c00]
10:17:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa2b47c00) [pid = 1839] [serial = 1036] [outer = 0xa0f21c00]
10:17:11 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
10:17:11 INFO - document served over http requires an https
10:17:11 INFO - sub-resource via xhr-request using the meta-referrer
10:17:11 INFO - delivery method with no-redirect and when
10:17: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"
10:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:11 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
10:17:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2539ms
10:17:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:17:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2491c00 == 22 [pid = 1839] [id = 371]
10:17:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa29a1000) [pid = 1839] [serial = 1037] [outer = (nil)]
10:17:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa3805400) [pid = 1839] [serial = 1038] [outer = 0xa29a1000]
10:17:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa3d73c00) [pid = 1839] [serial = 1039] [outer = 0xa29a1000]
10:17:15 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
10:17:15 INFO - document served over http requires an https
10:17:15 INFO - sub-resource via xhr-request using the meta-referrer
10:17:15 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:15 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
10:17:15 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 3402ms
10:17:15 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
10:17:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa309ec00 == 23 [pid = 1839] [id = 372]
10:17:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa3611000) [pid = 1839] [serial = 1040] [outer = (nil)]
10:17:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa445e000) [pid = 1839] [serial = 1041] [outer = 0xa3611000]
10:17:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa4462400) [pid = 1839] [serial = 1042] [outer = 0xa3611000]
10:17:17 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
10:17:17 INFO - document served over http requires an http
10:17:17 INFO - sub-resource via fetch-request using the meta-referrer
10:17:17 INFO - delivery method with keep-origin-redirect and when
10:17:17 INFO - the target request is same-origin.
10:17:17 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 2307ms
10:17:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:17:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4458000 == 24 [pid = 1839] [id = 373]
10:17:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa445cc00) [pid = 1839] [serial = 1043] [outer = (nil)]
10:17:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa49a9c00) [pid = 1839] [serial = 1044] [outer = 0xa445cc00]
10:17:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa49aac00) [pid = 1839] [serial = 1045] [outer = 0xa445cc00]
10:17:19 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
10:17:19 INFO - document served over http requires an http
10:17:19 INFO - sub-resource via fetch-request using the meta-referrer
10:17:19 INFO - delivery method with no-redirect and when
10:17:19 INFO - the target request is same-origin.
10:17:19 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 2171ms
10:17:19 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
10:17:20 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a8c00 == 25 [pid = 1839] [id = 374]
10:17:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa49e0c00) [pid = 1839] [serial = 1046] [outer = (nil)]
10:17:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa4f98400) [pid = 1839] [serial = 1047] [outer = 0xa49e0c00]
10:17:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa4f9d400) [pid = 1839] [serial = 1048] [outer = 0xa49e0c00]
10:17:22 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
10:17:22 INFO - document served over http requires an http
10:17:22 INFO - sub-resource via fetch-request using the meta-referrer
10:17:22 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:22 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
10:17:22 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 2654ms
10:17:22 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
10:17:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e7000 == 26 [pid = 1839] [id = 375]
10:17:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa49e7400) [pid = 1839] [serial = 1049] [outer = (nil)]
10:17:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa5232800) [pid = 1839] [serial = 1050] [outer = 0xa49e7400]
10:17:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa5233800) [pid = 1839] [serial = 1051] [outer = 0xa49e7400]
10:17:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa523c800 == 27 [pid = 1839] [id = 376]
10:17:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa523d400) [pid = 1839] [serial = 1052] [outer = (nil)]
10:17:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa52eb000) [pid = 1839] [serial = 1053] [outer = 0xa523d400]
10:17:25 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
10:17:25 INFO - document served over http requires an http
10:17:25 INFO - sub-resource via iframe-tag using the meta-referrer
10:17:25 INFO - delivery method with keep-origin-redirect and when
10:17:25 INFO - the target request is same-origin.
10:17:25 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 2754ms
10:17:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:17:26 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4fa5c00 == 28 [pid = 1839] [id = 377]
10:17:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa4fa6800) [pid = 1839] [serial = 1054] [outer = (nil)]
10:17:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa52ef400) [pid = 1839] [serial = 1055] [outer = 0xa4fa6800]
10:17:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa52f3400) [pid = 1839] [serial = 1056] [outer = 0xa4fa6800]
10:17:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54c9000 == 29 [pid = 1839] [id = 378]
10:17:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa54c9800) [pid = 1839] [serial = 1057] [outer = (nil)]
10:17:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa54ccc00) [pid = 1839] [serial = 1058] [outer = 0xa54c9800]
10:17:28 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
10:17:28 INFO - document served over http requires an http
10:17:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:17:28 INFO - delivery method with no-redirect and when
10:17:28 INFO - the target request is same-origin.
10:17:28 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 2688ms
10:17:28 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
10:17:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0712c00 == 30 [pid = 1839] [id = 379]
10:17:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa54cc400) [pid = 1839] [serial = 1059] [outer = (nil)]
10:17:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa54d6c00) [pid = 1839] [serial = 1060] [outer = 0xa54cc400]
10:17:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa57e9000) [pid = 1839] [serial = 1061] [outer = 0xa54cc400]
10:17:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b6c00 == 31 [pid = 1839] [id = 380]
10:17:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa03bf400) [pid = 1839] [serial = 1062] [outer = (nil)]
10:17:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa070e000) [pid = 1839] [serial = 1063] [outer = 0xa03bf400]
10:17:32 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
10:17:32 INFO - document served over http requires an http
10:17:32 INFO - sub-resource via iframe-tag using the meta-referrer
10:17:32 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:17:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:32 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
10:17:32 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 4607ms
10:17:32 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
10:17:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f30800 == 32 [pid = 1839] [id = 381]
10:17:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa12c9800) [pid = 1839] [serial = 1064] [outer = (nil)]
10:17:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa165f000) [pid = 1839] [serial = 1065] [outer = 0xa12c9800]
10:17:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa1d44400) [pid = 1839] [serial = 1066] [outer = 0xa12c9800]
10:17:35 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
10:17:35 INFO - document served over http requires an http
10:17:35 INFO - sub-resource via script-tag using the meta-referrer
10:17:35 INFO - delivery method with keep-origin-redirect and when
10:17:35 INFO - the target request is same-origin.
10:17:35 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 2352ms
10:17:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:17:35 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f207c00 == 33 [pid = 1839] [id = 382]
10:17:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0x9f20f000) [pid = 1839] [serial = 1067] [outer = (nil)]
10:17:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0x9f2c8000) [pid = 1839] [serial = 1068] [outer = 0x9f20f000]
10:17:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa03bfc00) [pid = 1839] [serial = 1069] [outer = 0x9f20f000]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa095b000 == 32 [pid = 1839] [id = 367]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa029f000 == 31 [pid = 1839] [id = 366]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3aa800 == 30 [pid = 1839] [id = 365]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d75400 == 29 [pid = 1839] [id = 361]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c6800 == 28 [pid = 1839] [id = 364]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bae800 == 27 [pid = 1839] [id = 363]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a3400 == 26 [pid = 1839] [id = 362]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa3803000 == 25 [pid = 1839] [id = 360]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa30a3800 == 24 [pid = 1839] [id = 359]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa3008000 == 23 [pid = 1839] [id = 358]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bc1c00 == 22 [pid = 1839] [id = 357]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3bc00 == 21 [pid = 1839] [id = 356]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa16c5c00 == 20 [pid = 1839] [id = 355]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c2800 == 19 [pid = 1839] [id = 337]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0xa05c0c00 == 18 [pid = 1839] [id = 354]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0x9febdc00 == 17 [pid = 1839] [id = 353]
10:17:36 INFO - PROCESS | 1788 | --DOCSHELL 0x9febc800 == 16 [pid = 1839] [id = 352]
10:17:36 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0x9fec2800) [pid = 1839] [serial = 972] [outer = (nil)] [url = about:blank]
10:17:36 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa0f2bc00) [pid = 1839] [serial = 967] [outer = (nil)] [url = about:blank]
10:17:36 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa074dc00) [pid = 1839] [serial = 977] [outer = (nil)] [url = about:blank]
10:17:36 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa15e2c00) [pid = 1839] [serial = 982] [outer = (nil)] [url = about:blank]
10:17:37 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
10:17:37 INFO - document served over http requires an http
10:17:37 INFO - sub-resource via script-tag using the meta-referrer
10:17:37 INFO - delivery method with no-redirect and when
10:17:37 INFO - the target request is same-origin.
10:17:37 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 2002ms
10:17:37 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
10:17:37 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a2800 == 17 [pid = 1839] [id = 383]
10:17:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa03c0000) [pid = 1839] [serial = 1070] [outer = (nil)]
10:17:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa074fc00) [pid = 1839] [serial = 1071] [outer = 0xa03c0000]
10:17:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa0968000) [pid = 1839] [serial = 1072] [outer = 0xa03c0000]
10:17:39 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
10:17:39 INFO - document served over http requires an http
10:17:39 INFO - sub-resource via script-tag using the meta-referrer
10:17:39 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:39 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
10:17:39 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 2040ms
10:17:39 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
10:17:39 INFO - PROCESS | 1788 | ++DOCSHELL 0xa074d800 == 18 [pid = 1839] [id = 384]
10:17:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa074e000) [pid = 1839] [serial = 1073] [outer = (nil)]
10:17:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 128 (0xa1665400) [pid = 1839] [serial = 1074] [outer = 0xa074e000]
10:17:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 129 (0xa16c5c00) [pid = 1839] [serial = 1075] [outer = 0xa074e000]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 128 (0xa380e000) [pid = 1839] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 127 (0xa2bc9c00) [pid = 1839] [serial = 996] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xa1d41c00) [pid = 1839] [serial = 1026] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa2210000) [pid = 1839] [serial = 993] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa38dd000) [pid = 1839] [serial = 1008] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa300d000) [pid = 1839] [serial = 999] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa0f25800) [pid = 1839] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771415561]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0x9fec8400) [pid = 1839] [serial = 1018] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa3804c00) [pid = 1839] [serial = 1005] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa03bec00) [pid = 1839] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa0756400) [pid = 1839] [serial = 987] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa074f400) [pid = 1839] [serial = 984] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa05be400) [pid = 1839] [serial = 1013] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa1946000) [pid = 1839] [serial = 990] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa3606800) [pid = 1839] [serial = 1002] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa0967800) [pid = 1839] [serial = 1023] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa0961000) [pid = 1839] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa03b1800) [pid = 1839] [serial = 1012] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa1bb6400) [pid = 1839] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771415561]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0x9f2c9000) [pid = 1839] [serial = 1017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0x9feb9800) [pid = 1839] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa03b4000) [pid = 1839] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa3d76000) [pid = 1839] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa03bd400) [pid = 1839] [serial = 901] [outer = (nil)] [url = about:blank]
10:17:42 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa1664c00) [pid = 1839] [serial = 943] [outer = (nil)] [url = about:blank]
10:17:42 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
10:17:42 INFO - document served over http requires an http
10:17:42 INFO - sub-resource via xhr-request using the meta-referrer
10:17:42 INFO - delivery method with keep-origin-redirect and when
10:17:42 INFO - the target request is same-origin.
10:17:42 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 3563ms
10:17:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:17:43 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f205c00 == 19 [pid = 1839] [id = 385]
10:17:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0x9f20ac00) [pid = 1839] [serial = 1076] [outer = (nil)]
10:17:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa0961000) [pid = 1839] [serial = 1077] [outer = 0x9f20ac00]
10:17:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa194b800) [pid = 1839] [serial = 1078] [outer = 0x9f20ac00]
10:17:45 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
10:17:45 INFO - document served over http requires an http
10:17:45 INFO - sub-resource via xhr-request using the meta-referrer
10:17:45 INFO - delivery method with no-redirect and when
10:17:45 INFO - the target request is same-origin.
10:17:45 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 2511ms
10:17:45 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
10:17:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b4000 == 20 [pid = 1839] [id = 386]
10:17:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa0709800) [pid = 1839] [serial = 1079] [outer = (nil)]
10:17:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa0968800) [pid = 1839] [serial = 1080] [outer = 0xa0709800]
10:17:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa12cb800) [pid = 1839] [serial = 1081] [outer = 0xa0709800]
10:17:48 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
10:17:48 INFO - document served over http requires an http
10:17:48 INFO - sub-resource via xhr-request using the meta-referrer
10:17:48 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:48 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
10:17:48 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 3401ms
10:17:48 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
10:17:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0752400 == 21 [pid = 1839] [id = 387]
10:17:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa0756400) [pid = 1839] [serial = 1082] [outer = (nil)]
10:17:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa248cc00) [pid = 1839] [serial = 1083] [outer = 0xa0756400]
10:17:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa29a2000) [pid = 1839] [serial = 1084] [outer = 0xa0756400]
10:17:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:17:51 INFO - document served over http requires an https
10:17:51 INFO - sub-resource via fetch-request using the meta-referrer
10:17:51 INFO - delivery method with keep-origin-redirect and when
10:17: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"
10:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:17:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2686ms
10:17:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:17:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d40c00 == 22 [pid = 1839] [id = 388]
10:17:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa2488000) [pid = 1839] [serial = 1085] [outer = (nil)]
10:17:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa300f800) [pid = 1839] [serial = 1086] [outer = 0xa2488000]
10:17:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa309c800) [pid = 1839] [serial = 1087] [outer = 0xa2488000]
10:17:53 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
10:17:53 INFO - document served over http requires an https
10:17:53 INFO - sub-resource via fetch-request using the meta-referrer
10:17:53 INFO - delivery method with no-redirect and when
10:17: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"
10:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:53 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
10:17:53 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 2301ms
10:17:53 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
10:17:54 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3008000 == 23 [pid = 1839] [id = 389]
10:17:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa3008400) [pid = 1839] [serial = 1088] [outer = (nil)]
10:17:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa380d800) [pid = 1839] [serial = 1089] [outer = 0xa3008400]
10:17:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa38de800) [pid = 1839] [serial = 1090] [outer = 0xa3008400]
10:17:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:17:56 INFO - document served over http requires an https
10:17:56 INFO - sub-resource via fetch-request using the meta-referrer
10:17:56 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:17:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 2220ms
10:17:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:17:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3808400 == 24 [pid = 1839] [id = 390]
10:17:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa3808800) [pid = 1839] [serial = 1091] [outer = (nil)]
10:17:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa49aa400) [pid = 1839] [serial = 1092] [outer = 0xa3808800]
10:17:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa49e2c00) [pid = 1839] [serial = 1093] [outer = 0xa3808800]
10:17:59 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
10:17:59 INFO - document served over http requires an https
10:17:59 INFO - sub-resource via fetch-request using the meta-referrer
10:17:59 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:59 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
10:17:59 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 2871ms
10:17:59 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
10:17:59 INFO - PROCESS | 1788 | ++DOCSHELL 0xa445c800 == 25 [pid = 1839] [id = 391]
10:17:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa445ec00) [pid = 1839] [serial = 1094] [outer = (nil)]
10:17:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa57f0400) [pid = 1839] [serial = 1095] [outer = 0xa445ec00]
10:18:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa57f5400) [pid = 1839] [serial = 1096] [outer = 0xa445ec00]
10:18:02 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
10:18:02 INFO - document served over http requires an https
10:18:02 INFO - sub-resource via fetch-request using the meta-referrer
10:18:02 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:02 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
10:18:02 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 2823ms
10:18:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:18:02 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54cb800 == 26 [pid = 1839] [id = 392]
10:18:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa57ef800) [pid = 1839] [serial = 1097] [outer = (nil)]
10:18:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa589ec00) [pid = 1839] [serial = 1098] [outer = 0xa57ef800]
10:18:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 128 (0xa589fc00) [pid = 1839] [serial = 1099] [outer = 0xa57ef800]
10:18:04 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
10:18:04 INFO - document served over http requires an https
10:18:04 INFO - sub-resource via fetch-request using the meta-referrer
10:18:04 INFO - delivery method with no-redirect and when
10:18: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"
10:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:04 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
10:18:04 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 2598ms
10:18:04 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
10:18:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa589ac00 == 27 [pid = 1839] [id = 393]
10:18:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 129 (0xa589d400) [pid = 1839] [serial = 1100] [outer = (nil)]
10:18:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 130 (0xa5a0ec00) [pid = 1839] [serial = 1101] [outer = 0xa589d400]
10:18:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 131 (0xa5a10000) [pid = 1839] [serial = 1102] [outer = 0xa589d400]
10:18:08 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
10:18:08 INFO - document served over http requires an https
10:18:08 INFO - sub-resource via fetch-request using the meta-referrer
10:18:08 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:08 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
10:18:08 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 3628ms
10:18:08 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
10:18:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a0d400 == 28 [pid = 1839] [id = 394]
10:18:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 132 (0xa5a0d800) [pid = 1839] [serial = 1103] [outer = (nil)]
10:18:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 133 (0xa5aa0c00) [pid = 1839] [serial = 1104] [outer = 0xa5a0d800]
10:18:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 134 (0xa5c62000) [pid = 1839] [serial = 1105] [outer = 0xa5a0d800]
10:18:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5c70000 == 29 [pid = 1839] [id = 395]
10:18:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0xa5c70c00) [pid = 1839] [serial = 1106] [outer = (nil)]
10:18:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0xa6696000) [pid = 1839] [serial = 1107] [outer = 0xa5c70c00]
10:18:11 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
10:18:11 INFO - document served over http requires an https
10:18:11 INFO - sub-resource via iframe-tag using the meta-referrer
10:18:11 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:11 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
10:18:11 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 3057ms
10:18:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:18:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a9dc00 == 30 [pid = 1839] [id = 396]
10:18:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0xa5a9e000) [pid = 1839] [serial = 1108] [outer = (nil)]
10:18:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0xa719ec00) [pid = 1839] [serial = 1109] [outer = 0xa5a9e000]
10:18:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0xa71f4000) [pid = 1839] [serial = 1110] [outer = 0xa5a9e000]
10:18:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa7470c00 == 31 [pid = 1839] [id = 397]
10:18:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0xa8730400) [pid = 1839] [serial = 1111] [outer = (nil)]
10:18:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 141 (0xaa10c400) [pid = 1839] [serial = 1112] [outer = 0xa8730400]
10:18:14 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
10:18:14 INFO - document served over http requires an https
10:18:14 INFO - sub-resource via iframe-tag using the meta-referrer
10:18:14 INFO - delivery method with no-redirect and when
10:18: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"
10:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:14 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
10:18:14 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 3300ms
10:18:14 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
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a1c00 == 30 [pid = 1839] [id = 369]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa0961c00 == 29 [pid = 1839] [id = 370]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa2491c00 == 28 [pid = 1839] [id = 371]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa309ec00 == 27 [pid = 1839] [id = 372]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa4458000 == 26 [pid = 1839] [id = 373]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a8c00 == 25 [pid = 1839] [id = 374]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa523c800 == 24 [pid = 1839] [id = 376]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e7000 == 23 [pid = 1839] [id = 375]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa54c9000 == 22 [pid = 1839] [id = 378]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa4fa5c00 == 21 [pid = 1839] [id = 377]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b6c00 == 20 [pid = 1839] [id = 380]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f30800 == 19 [pid = 1839] [id = 381]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f207c00 == 18 [pid = 1839] [id = 382]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a2800 == 17 [pid = 1839] [id = 383]
10:18:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa074d800 == 16 [pid = 1839] [id = 384]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b4000 == 15 [pid = 1839] [id = 386]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa0752400 == 14 [pid = 1839] [id = 387]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d40c00 == 13 [pid = 1839] [id = 388]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa3008000 == 12 [pid = 1839] [id = 389]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa3808400 == 11 [pid = 1839] [id = 390]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa445c800 == 10 [pid = 1839] [id = 391]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa54cb800 == 9 [pid = 1839] [id = 392]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa589ac00 == 8 [pid = 1839] [id = 393]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa5c70000 == 7 [pid = 1839] [id = 395]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a0d400 == 6 [pid = 1839] [id = 394]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c4800 == 5 [pid = 1839] [id = 368]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0x9f205c00 == 4 [pid = 1839] [id = 385]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa0712c00 == 3 [pid = 1839] [id = 379]
10:18:16 INFO - PROCESS | 1788 | --DOMWINDOW == 140 (0xa070b000) [pid = 1839] [serial = 1019] [outer = (nil)] [url = about:blank]
10:18:16 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xa15d6400) [pid = 1839] [serial = 985] [outer = (nil)] [url = about:blank]
10:18:16 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa15e0400) [pid = 1839] [serial = 1024] [outer = (nil)] [url = about:blank]
10:18:16 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa12d1000) [pid = 1839] [serial = 1014] [outer = (nil)] [url = about:blank]
10:18:16 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa220c000) [pid = 1839] [serial = 1027] [outer = (nil)] [url = about:blank]
10:18:16 INFO - PROCESS | 1788 | --DOCSHELL 0xa7470c00 == 2 [pid = 1839] [id = 397]
10:18:17 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bb400 == 3 [pid = 1839] [id = 398]
10:18:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0x9f2bbc00) [pid = 1839] [serial = 1113] [outer = (nil)]
10:18:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0x9f2bf400) [pid = 1839] [serial = 1114] [outer = 0x9f2bbc00]
10:18:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0x9f3a7800) [pid = 1839] [serial = 1115] [outer = 0x9f2bbc00]
10:18:18 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b1400 == 4 [pid = 1839] [id = 399]
10:18:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0x9f3b2c00) [pid = 1839] [serial = 1116] [outer = (nil)]
10:18:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 141 (0x9feb9c00) [pid = 1839] [serial = 1117] [outer = 0x9f3b2c00]
10:18:19 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
10:18:19 INFO - document served over http requires an https
10:18:19 INFO - sub-resource via iframe-tag using the meta-referrer
10:18:19 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:19 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
10:18:19 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 4489ms
10:18:19 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
10:18:19 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bb000 == 5 [pid = 1839] [id = 400]
10:18:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 142 (0x9f2bdc00) [pid = 1839] [serial = 1118] [outer = (nil)]
10:18:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 143 (0x9fec8800) [pid = 1839] [serial = 1119] [outer = 0x9f2bdc00]
10:18:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 144 (0xa029a400) [pid = 1839] [serial = 1120] [outer = 0x9f2bdc00]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 143 (0xa445cc00) [pid = 1839] [serial = 1043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 142 (0xa1bb4800) [pid = 1839] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 141 (0xa0709400) [pid = 1839] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 140 (0xa523d400) [pid = 1839] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xa12c9800) [pid = 1839] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0x9f20ac00) [pid = 1839] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa03b5800) [pid = 1839] [serial = 909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa1d45800) [pid = 1839] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0x9f20f000) [pid = 1839] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa15dcc00) [pid = 1839] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 133 (0xa03c0400) [pid = 1839] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 132 (0xa1d3d400) [pid = 1839] [serial = 995] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 131 (0xa2b4bc00) [pid = 1839] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 130 (0xa074e000) [pid = 1839] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 129 (0xa29a0000) [pid = 1839] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 128 (0xa0f26800) [pid = 1839] [serial = 920] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 127 (0xa03c0000) [pid = 1839] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xa54c9800) [pid = 1839] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771447673]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa0f2e000) [pid = 1839] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa03bf400) [pid = 1839] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa29a1000) [pid = 1839] [serial = 1037] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa3611000) [pid = 1839] [serial = 1040] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa2488800) [pid = 1839] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa03bc000) [pid = 1839] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa3803400) [pid = 1839] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa49e7400) [pid = 1839] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa05bc800) [pid = 1839] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa095d000) [pid = 1839] [serial = 917] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0x9feba800) [pid = 1839] [serial = 904] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa49e0c00) [pid = 1839] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa300c000) [pid = 1839] [serial = 1001] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0x9fec6800) [pid = 1839] [serial = 899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0x9f2c5000) [pid = 1839] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0x9febe000) [pid = 1839] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa4fa6800) [pid = 1839] [serial = 1054] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa070c000) [pid = 1839] [serial = 914] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa2bc4c00) [pid = 1839] [serial = 998] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa16c4800) [pid = 1839] [serial = 926] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa30a3c00) [pid = 1839] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa0f21c00) [pid = 1839] [serial = 1034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa03ba800) [pid = 1839] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa1943400) [pid = 1839] [serial = 992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa54cc400) [pid = 1839] [serial = 1059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:18:25 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa1b0a400) [pid = 1839] [serial = 929] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa4f98400) [pid = 1839] [serial = 1047] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa49a9c00) [pid = 1839] [serial = 1044] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa445e000) [pid = 1839] [serial = 1041] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa3805400) [pid = 1839] [serial = 1038] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa2af6000) [pid = 1839] [serial = 1035] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa15db400) [pid = 1839] [serial = 1032] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa1b0f000) [pid = 1839] [serial = 1029] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa54d6c00) [pid = 1839] [serial = 1060] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa070e000) [pid = 1839] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa1665400) [pid = 1839] [serial = 1074] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0x9f2c8000) [pid = 1839] [serial = 1068] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa074fc00) [pid = 1839] [serial = 1071] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa165f000) [pid = 1839] [serial = 1065] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa52ef400) [pid = 1839] [serial = 1055] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa54ccc00) [pid = 1839] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771447673]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa5232800) [pid = 1839] [serial = 1050] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa52eb000) [pid = 1839] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:26 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa0961000) [pid = 1839] [serial = 1077] [outer = (nil)] [url = about:blank]
10:18:26 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f202000 == 6 [pid = 1839] [id = 401]
10:18:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0x9f203000) [pid = 1839] [serial = 1121] [outer = (nil)]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa03c0c00) [pid = 1839] [serial = 906] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa0715400) [pid = 1839] [serial = 911] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0x9febcc00) [pid = 1839] [serial = 916] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa12ce400) [pid = 1839] [serial = 919] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa15dec00) [pid = 1839] [serial = 922] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa16b9800) [pid = 1839] [serial = 925] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa194a000) [pid = 1839] [serial = 928] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa1b0e800) [pid = 1839] [serial = 931] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa15dd800) [pid = 1839] [serial = 946] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa1bbb800) [pid = 1839] [serial = 949] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa220e000) [pid = 1839] [serial = 952] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa248b000) [pid = 1839] [serial = 955] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa29a2400) [pid = 1839] [serial = 958] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa2af8c00) [pid = 1839] [serial = 961] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa2b53400) [pid = 1839] [serial = 964] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa0963c00) [pid = 1839] [serial = 988] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa1950800) [pid = 1839] [serial = 991] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa29a1800) [pid = 1839] [serial = 994] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa2bcd000) [pid = 1839] [serial = 997] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa300e400) [pid = 1839] [serial = 1000] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa360c800) [pid = 1839] [serial = 1003] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa3806800) [pid = 1839] [serial = 1006] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa38e1c00) [pid = 1839] [serial = 1009] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa1bb3c00) [pid = 1839] [serial = 1033] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa2b47c00) [pid = 1839] [serial = 1036] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa3d73c00) [pid = 1839] [serial = 1039] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa194b800) [pid = 1839] [serial = 1078] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa16c5c00) [pid = 1839] [serial = 1075] [outer = (nil)] [url = about:blank]
10:18:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0x9f20ac00) [pid = 1839] [serial = 1122] [outer = 0x9f203000]
10:18:27 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
10:18:27 INFO - document served over http requires an https
10:18:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:18:27 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:27 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
10:18:27 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 8115ms
10:18:27 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
10:18:27 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f206c00 == 7 [pid = 1839] [id = 402]
10:18:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0x9f20b400) [pid = 1839] [serial = 1123] [outer = (nil)]
10:18:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0x9f3b3000) [pid = 1839] [serial = 1124] [outer = 0x9f20b400]
10:18:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0x9fec4800) [pid = 1839] [serial = 1125] [outer = 0x9f20b400]
10:18:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a2c00 == 8 [pid = 1839] [id = 403]
10:18:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa02a3c00) [pid = 1839] [serial = 1126] [outer = (nil)]
10:18:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa03b6400) [pid = 1839] [serial = 1127] [outer = 0xa02a3c00]
10:18:29 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
10:18:29 INFO - document served over http requires an https
10:18:29 INFO - sub-resource via iframe-tag using the meta-referrer
10:18:29 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:29 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
10:18:29 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 2350ms
10:18:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:18:30 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c3000 == 9 [pid = 1839] [id = 404]
10:18:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0x9f3ab800) [pid = 1839] [serial = 1128] [outer = (nil)]
10:18:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa03bf800) [pid = 1839] [serial = 1129] [outer = 0x9f3ab800]
10:18:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa05b7000) [pid = 1839] [serial = 1130] [outer = 0x9f3ab800]
10:18:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05bf800 == 10 [pid = 1839] [id = 405]
10:18:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa05c0400) [pid = 1839] [serial = 1131] [outer = (nil)]
10:18:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa0709400) [pid = 1839] [serial = 1132] [outer = 0xa05c0400]
10:18:32 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
10:18:32 INFO - document served over http requires an https
10:18:32 INFO - sub-resource via iframe-tag using the meta-referrer
10:18:32 INFO - delivery method with no-redirect and when
10:18: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"
10:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:32 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
10:18:32 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 2743ms
10:18:32 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
10:18:33 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec7400 == 11 [pid = 1839] [id = 406]
10:18:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa03b9000) [pid = 1839] [serial = 1133] [outer = (nil)]
10:18:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa0749800) [pid = 1839] [serial = 1134] [outer = 0xa03b9000]
10:18:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa074f000) [pid = 1839] [serial = 1135] [outer = 0xa03b9000]
10:18:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0757c00 == 12 [pid = 1839] [id = 407]
10:18:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa0758c00) [pid = 1839] [serial = 1136] [outer = (nil)]
10:18:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa095cc00) [pid = 1839] [serial = 1137] [outer = 0xa0758c00]
10:18:36 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
10:18:36 INFO - document served over http requires an https
10:18:36 INFO - sub-resource via iframe-tag using the meta-referrer
10:18:36 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:36 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
10:18:36 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 3559ms
10:18:36 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
10:18:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0712c00 == 13 [pid = 1839] [id = 408]
10:18:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa0713000) [pid = 1839] [serial = 1138] [outer = (nil)]
10:18:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa0966c00) [pid = 1839] [serial = 1139] [outer = 0xa0713000]
10:18:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa0f21400) [pid = 1839] [serial = 1140] [outer = 0xa0713000]
10:18:39 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
10:18:39 INFO - document served over http requires an https
10:18:39 INFO - sub-resource via script-tag using the meta-referrer
10:18:39 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:39 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
10:18:39 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 3297ms
10:18:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:18:40 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0756000 == 14 [pid = 1839] [id = 409]
10:18:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa095f800) [pid = 1839] [serial = 1141] [outer = (nil)]
10:18:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa12cfc00) [pid = 1839] [serial = 1142] [outer = 0xa095f800]
10:18:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa12d4000) [pid = 1839] [serial = 1143] [outer = 0xa095f800]
10:18:42 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
10:18:42 INFO - document served over http requires an https
10:18:42 INFO - sub-resource via script-tag using the meta-referrer
10:18:42 INFO - delivery method with no-redirect and when
10:18: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"
10:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:42 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
10:18:42 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 2762ms
10:18:42 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
10:18:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f30800 == 15 [pid = 1839] [id = 410]
10:18:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa0f30c00) [pid = 1839] [serial = 1144] [outer = (nil)]
10:18:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa15e4c00) [pid = 1839] [serial = 1145] [outer = 0xa0f30c00]
10:18:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa165f400) [pid = 1839] [serial = 1146] [outer = 0xa0f30c00]
10:18:46 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
10:18:46 INFO - document served over http requires an https
10:18:46 INFO - sub-resource via script-tag using the meta-referrer
10:18:46 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:46 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
10:18:46 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 3712ms
10:18:46 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
10:18:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15e1800 == 16 [pid = 1839] [id = 411]
10:18:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa15e4000) [pid = 1839] [serial = 1147] [outer = (nil)]
10:18:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa16bfc00) [pid = 1839] [serial = 1148] [outer = 0xa15e4000]
10:18:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa16c0c00) [pid = 1839] [serial = 1149] [outer = 0xa15e4000]
10:18:49 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
10:18:49 INFO - document served over http requires an https
10:18:49 INFO - sub-resource via script-tag using the meta-referrer
10:18:49 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:49 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
10:18:49 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 3059ms
10:18:49 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
10:18:49 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3a8800 == 17 [pid = 1839] [id = 412]
10:18:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0x9f3aa800) [pid = 1839] [serial = 1150] [outer = (nil)]
10:18:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa05b6000) [pid = 1839] [serial = 1151] [outer = 0x9f3aa800]
10:18:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa0751800) [pid = 1839] [serial = 1152] [outer = 0x9f3aa800]
10:18:51 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
10:18:51 INFO - document served over http requires an https
10:18:51 INFO - sub-resource via script-tag using the meta-referrer
10:18:51 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:51 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
10:18:51 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 2363ms
10:18:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:18:52 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3af800 == 18 [pid = 1839] [id = 413]
10:18:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0x9f3b1800) [pid = 1839] [serial = 1153] [outer = (nil)]
10:18:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa029d400) [pid = 1839] [serial = 1154] [outer = 0x9f3b1800]
10:18:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa0716000) [pid = 1839] [serial = 1155] [outer = 0x9f3b1800]
10:18:53 INFO - PROCESS | 1788 | --DOCSHELL 0x9f202000 == 17 [pid = 1839] [id = 401]
10:18:53 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b1400 == 16 [pid = 1839] [id = 399]
10:18:53 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bb400 == 15 [pid = 1839] [id = 398]
10:18:53 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a9dc00 == 14 [pid = 1839] [id = 396]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa5233800) [pid = 1839] [serial = 1051] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa52f3400) [pid = 1839] [serial = 1056] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa1d44400) [pid = 1839] [serial = 1066] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa03bfc00) [pid = 1839] [serial = 1069] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa57e9000) [pid = 1839] [serial = 1061] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa2217c00) [pid = 1839] [serial = 1030] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa4462400) [pid = 1839] [serial = 1042] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa49aac00) [pid = 1839] [serial = 1045] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa4f9d400) [pid = 1839] [serial = 1048] [outer = (nil)] [url = about:blank]
10:18:53 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa0968000) [pid = 1839] [serial = 1072] [outer = (nil)] [url = about:blank]
10:18:54 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
10:18:54 INFO - document served over http requires an https
10:18:54 INFO - sub-resource via script-tag using the meta-referrer
10:18:54 INFO - delivery method with no-redirect and when
10:18: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"
10:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:54 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
10:18:54 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 2820ms
10:18:54 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
10:18:55 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c8000 == 15 [pid = 1839] [id = 414]
10:18:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0x9feb9400) [pid = 1839] [serial = 1156] [outer = (nil)]
10:18:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0298c00) [pid = 1839] [serial = 1157] [outer = 0x9feb9400]
10:18:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa05b6c00) [pid = 1839] [serial = 1158] [outer = 0x9feb9400]
10:18:57 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
10:18:57 INFO - document served over http requires an https
10:18:57 INFO - sub-resource via script-tag using the meta-referrer
10:18:57 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:57 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
10:18:57 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 2586ms
10:18:57 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
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0x9fec8800) [pid = 1839] [serial = 1119] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0x9feb9c00) [pid = 1839] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0x9f2bf400) [pid = 1839] [serial = 1114] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xaa10c400) [pid = 1839] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771493344]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa719ec00) [pid = 1839] [serial = 1109] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa6696000) [pid = 1839] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa5aa0c00) [pid = 1839] [serial = 1104] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa57f0400) [pid = 1839] [serial = 1095] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa589ec00) [pid = 1839] [serial = 1098] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa5a0ec00) [pid = 1839] [serial = 1101] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa300f800) [pid = 1839] [serial = 1086] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa380d800) [pid = 1839] [serial = 1089] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa49aa400) [pid = 1839] [serial = 1092] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa0968800) [pid = 1839] [serial = 1080] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa248cc00) [pid = 1839] [serial = 1083] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa5c70c00) [pid = 1839] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0x9f2bbc00) [pid = 1839] [serial = 1113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0x9f3b2c00) [pid = 1839] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa8730400) [pid = 1839] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771493344]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa5a0d800) [pid = 1839] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa445ec00) [pid = 1839] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa57ef800) [pid = 1839] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa589d400) [pid = 1839] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa2488000) [pid = 1839] [serial = 1085] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa3008400) [pid = 1839] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa3808800) [pid = 1839] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa0756400) [pid = 1839] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa0709800) [pid = 1839] [serial = 1079] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:18:57 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa12cb800) [pid = 1839] [serial = 1081] [outer = (nil)] [url = about:blank]
10:18:57 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b6800 == 16 [pid = 1839] [id = 415]
10:18:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0x9f3b6c00) [pid = 1839] [serial = 1159] [outer = (nil)]
10:18:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa0297c00) [pid = 1839] [serial = 1160] [outer = 0x9f3b6c00]
10:18:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa12ce800) [pid = 1839] [serial = 1161] [outer = 0x9f3b6c00]
10:18:59 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
10:18:59 INFO - document served over http requires an https
10:18:59 INFO - sub-resource via xhr-request using the meta-referrer
10:18:59 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:18:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:59 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
10:18:59 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 2559ms
10:18:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:19:00 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bf400 == 17 [pid = 1839] [id = 416]
10:19:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0x9f2c6c00) [pid = 1839] [serial = 1162] [outer = (nil)]
10:19:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0x9febac00) [pid = 1839] [serial = 1163] [outer = 0x9f2c6c00]
10:19:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa05b1c00) [pid = 1839] [serial = 1164] [outer = 0x9f2c6c00]
10:19:02 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
10:19:02 INFO - document served over http requires an https
10:19:02 INFO - sub-resource via xhr-request using the meta-referrer
10:19:02 INFO - delivery method with no-redirect and when
10:19: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"
10:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:02 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
10:19:02 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 2666ms
10:19:02 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
10:19:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15dd400 == 18 [pid = 1839] [id = 417]
10:19:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa1659800) [pid = 1839] [serial = 1165] [outer = (nil)]
10:19:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa194ec00) [pid = 1839] [serial = 1166] [outer = 0xa1659800]
10:19:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa1b08800) [pid = 1839] [serial = 1167] [outer = 0xa1659800]
10:19:06 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
10:19:06 INFO - document served over http requires an https
10:19:06 INFO - sub-resource via xhr-request using the meta-referrer
10:19:06 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:06 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
10:19:06 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 3672ms
10:19:06 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
10:19:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1946c00 == 19 [pid = 1839] [id = 418]
10:19:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa1948c00) [pid = 1839] [serial = 1168] [outer = (nil)]
10:19:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa1bb2c00) [pid = 1839] [serial = 1169] [outer = 0xa1948c00]
10:19:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa1bb7400) [pid = 1839] [serial = 1170] [outer = 0xa1948c00]
10:19:08 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
10:19:08 INFO - document served over http requires an https
10:19:08 INFO - sub-resource via xhr-request using the meta-referrer
10:19:08 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:08 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
10:19:08 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 2213ms
10:19:08 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
10:19:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bb1c00 == 20 [pid = 1839] [id = 419]
10:19:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa1bbac00) [pid = 1839] [serial = 1171] [outer = (nil)]
10:19:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1d44000) [pid = 1839] [serial = 1172] [outer = 0xa1bbac00]
10:19:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa1d45400) [pid = 1839] [serial = 1173] [outer = 0xa1bbac00]
10:19:10 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
10:19:10 INFO - document served over http requires an https
10:19:10 INFO - sub-resource via xhr-request using the meta-referrer
10:19:10 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:10 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
10:19:10 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 2147ms
10:19:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:19:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d42400 == 21 [pid = 1839] [id = 420]
10:19:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1d42c00) [pid = 1839] [serial = 1174] [outer = (nil)]
10:19:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa2218800) [pid = 1839] [serial = 1175] [outer = 0xa1d42c00]
10:19:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa2219c00) [pid = 1839] [serial = 1176] [outer = 0xa1d42c00]
10:19:12 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
10:19:12 INFO - document served over http requires an https
10:19:12 INFO - sub-resource via xhr-request using the meta-referrer
10:19:12 INFO - delivery method with no-redirect and when
10:19: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"
10:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:12 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
10:19:12 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 2347ms
10:19:12 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
10:19:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2212000 == 22 [pid = 1839] [id = 421]
10:19:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa2217800) [pid = 1839] [serial = 1177] [outer = (nil)]
10:19:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa299d000) [pid = 1839] [serial = 1178] [outer = 0xa2217800]
10:19:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa29a4800) [pid = 1839] [serial = 1179] [outer = 0xa2217800]
10:19:15 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
10:19:15 INFO - document served over http requires an https
10:19:15 INFO - sub-resource via xhr-request using the meta-referrer
10:19:15 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:15 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
10:19:15 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 2652ms
10:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:19:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2491c00 == 23 [pid = 1839] [id = 422]
10:19:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa2496400) [pid = 1839] [serial = 1180] [outer = (nil)]
10:19:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2af4800) [pid = 1839] [serial = 1181] [outer = 0xa2496400]
10:19:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa2af7000) [pid = 1839] [serial = 1182] [outer = 0xa2496400]
10:19:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:19:18 INFO - document served over http requires an http
10:19:18 INFO - sub-resource via fetch-request using the http-csp
10:19:18 INFO - delivery method with keep-origin-redirect and when
10:19:18 INFO - the target request is cross-origin.
10:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2611ms
10:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:19:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af6000 == 24 [pid = 1839] [id = 423]
10:19:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2b4a000) [pid = 1839] [serial = 1183] [outer = (nil)]
10:19:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa2b51c00) [pid = 1839] [serial = 1184] [outer = 0xa2b4a000]
10:19:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa2b53000) [pid = 1839] [serial = 1185] [outer = 0xa2b4a000]
10:19:22 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
10:19:22 INFO - document served over http requires an http
10:19:22 INFO - sub-resource via fetch-request using the http-csp
10:19:22 INFO - delivery method with no-redirect and when
10:19:22 INFO - the target request is cross-origin.
10:19:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4367ms
10:19:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:19:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05bc800 == 25 [pid = 1839] [id = 424]
10:19:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa05bd800) [pid = 1839] [serial = 1186] [outer = (nil)]
10:19:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa074f800) [pid = 1839] [serial = 1187] [outer = 0xa05bd800]
10:19:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa12cc400) [pid = 1839] [serial = 1188] [outer = 0xa05bd800]
10:19:25 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
10:19:25 INFO - document served over http requires an http
10:19:25 INFO - sub-resource via fetch-request using the http-csp
10:19:25 INFO - delivery method with swap-origin-redirect and when
10:19:25 INFO - the target request is cross-origin.
10:19:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2551ms
10:19:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:19:25 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b6800 == 24 [pid = 1839] [id = 415]
10:19:25 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c8000 == 23 [pid = 1839] [id = 414]
10:19:25 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3af800 == 22 [pid = 1839] [id = 413]
10:19:25 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3a8800 == 21 [pid = 1839] [id = 412]
10:19:25 INFO - PROCESS | 1788 | --DOCSHELL 0xa15e1800 == 20 [pid = 1839] [id = 411]
10:19:25 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20f000 == 21 [pid = 1839] [id = 425]
10:19:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0x9f2c3400) [pid = 1839] [serial = 1189] [outer = (nil)]
10:19:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0x9f3b1c00) [pid = 1839] [serial = 1190] [outer = 0x9f2c3400]
10:19:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa02a3000) [pid = 1839] [serial = 1191] [outer = 0x9f2c3400]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f30800 == 20 [pid = 1839] [id = 410]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0xa0756000 == 19 [pid = 1839] [id = 409]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0xa0712c00 == 18 [pid = 1839] [id = 408]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0xa0757c00 == 17 [pid = 1839] [id = 407]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec7400 == 16 [pid = 1839] [id = 406]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0xa05bf800 == 15 [pid = 1839] [id = 405]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a2c00 == 14 [pid = 1839] [id = 403]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c3000 == 13 [pid = 1839] [id = 404]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0x9f206c00 == 12 [pid = 1839] [id = 402]
10:19:26 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bb000 == 11 [pid = 1839] [id = 400]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa29a2000) [pid = 1839] [serial = 1084] [outer = (nil)] [url = about:blank]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa38de800) [pid = 1839] [serial = 1090] [outer = (nil)] [url = about:blank]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa309c800) [pid = 1839] [serial = 1087] [outer = (nil)] [url = about:blank]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa589fc00) [pid = 1839] [serial = 1099] [outer = (nil)] [url = about:blank]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa57f5400) [pid = 1839] [serial = 1096] [outer = (nil)] [url = about:blank]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa49e2c00) [pid = 1839] [serial = 1093] [outer = (nil)] [url = about:blank]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa5a10000) [pid = 1839] [serial = 1102] [outer = (nil)] [url = about:blank]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa5c62000) [pid = 1839] [serial = 1105] [outer = (nil)] [url = about:blank]
10:19:26 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0x9f3a7800) [pid = 1839] [serial = 1115] [outer = (nil)] [url = about:blank]
10:19:27 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3a9c00 == 12 [pid = 1839] [id = 426]
10:19:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0x9fec7400) [pid = 1839] [serial = 1192] [outer = (nil)]
10:19:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0708c00) [pid = 1839] [serial = 1193] [outer = 0x9fec7400]
10:19:27 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
10:19:27 INFO - document served over http requires an http
10:19:27 INFO - sub-resource via iframe-tag using the http-csp
10:19:27 INFO - delivery method with keep-origin-redirect and when
10:19:27 INFO - the target request is cross-origin.
10:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2305ms
10:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:19:28 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febcc00 == 13 [pid = 1839] [id = 427]
10:19:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0x9fec4400) [pid = 1839] [serial = 1194] [outer = (nil)]
10:19:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa074c800) [pid = 1839] [serial = 1195] [outer = 0x9fec4400]
10:19:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa095a000) [pid = 1839] [serial = 1196] [outer = 0x9fec4400]
10:19:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f23c00 == 14 [pid = 1839] [id = 428]
10:19:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa0f29000) [pid = 1839] [serial = 1197] [outer = (nil)]
10:19:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa12c9c00) [pid = 1839] [serial = 1198] [outer = 0xa0f29000]
10:19:29 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
10:19:29 INFO - document served over http requires an http
10:19:29 INFO - sub-resource via iframe-tag using the http-csp
10:19:29 INFO - delivery method with no-redirect and when
10:19:29 INFO - the target request is cross-origin.
10:19:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2441ms
10:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:19:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0712000 == 15 [pid = 1839] [id = 429]
10:19:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa0712400) [pid = 1839] [serial = 1199] [outer = (nil)]
10:19:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa15d9800) [pid = 1839] [serial = 1200] [outer = 0xa0712400]
10:19:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa15e3c00) [pid = 1839] [serial = 1201] [outer = 0xa0712400]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa0966c00) [pid = 1839] [serial = 1139] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa12cfc00) [pid = 1839] [serial = 1142] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa15e4c00) [pid = 1839] [serial = 1145] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa029d400) [pid = 1839] [serial = 1154] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0x9f3b3000) [pid = 1839] [serial = 1124] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa095cc00) [pid = 1839] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa16bfc00) [pid = 1839] [serial = 1148] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa03b6400) [pid = 1839] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa0297c00) [pid = 1839] [serial = 1160] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa0298c00) [pid = 1839] [serial = 1157] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0x9f20ac00) [pid = 1839] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa0709400) [pid = 1839] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771511941]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa05b6000) [pid = 1839] [serial = 1151] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa0749800) [pid = 1839] [serial = 1134] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa03bf800) [pid = 1839] [serial = 1129] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0x9feb9400) [pid = 1839] [serial = 1156] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0x9f3b1800) [pid = 1839] [serial = 1153] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0x9f3aa800) [pid = 1839] [serial = 1150] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa5a9e000) [pid = 1839] [serial = 1108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa0758c00) [pid = 1839] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa02a3c00) [pid = 1839] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0x9f203000) [pid = 1839] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa05c0400) [pid = 1839] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771511941]
10:19:33 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa71f4000) [pid = 1839] [serial = 1110] [outer = (nil)] [url = about:blank]
10:19:33 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f203400 == 16 [pid = 1839] [id = 430]
10:19:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0x9f204000) [pid = 1839] [serial = 1202] [outer = (nil)]
10:19:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0x9feba000) [pid = 1839] [serial = 1203] [outer = 0x9f204000]
10:19:34 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
10:19:34 INFO - document served over http requires an http
10:19:34 INFO - sub-resource via iframe-tag using the http-csp
10:19:34 INFO - delivery method with swap-origin-redirect and when
10:19:34 INFO - the target request is cross-origin.
10:19:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4247ms
10:19:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:19:34 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3a7400 == 17 [pid = 1839] [id = 431]
10:19:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0x9f3b0c00) [pid = 1839] [serial = 1204] [outer = (nil)]
10:19:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa095cc00) [pid = 1839] [serial = 1205] [outer = 0x9f3b0c00]
10:19:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa15e4c00) [pid = 1839] [serial = 1206] [outer = 0x9f3b0c00]
10:19:36 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
10:19:36 INFO - document served over http requires an http
10:19:36 INFO - sub-resource via script-tag using the http-csp
10:19:36 INFO - delivery method with keep-origin-redirect and when
10:19:36 INFO - the target request is cross-origin.
10:19:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2348ms
10:19:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:19:37 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0297c00 == 18 [pid = 1839] [id = 432]
10:19:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa03b2c00) [pid = 1839] [serial = 1207] [outer = (nil)]
10:19:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa074b000) [pid = 1839] [serial = 1208] [outer = 0xa03b2c00]
10:19:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa0964800) [pid = 1839] [serial = 1209] [outer = 0xa03b2c00]
10:19:39 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
10:19:39 INFO - document served over http requires an http
10:19:39 INFO - sub-resource via script-tag using the http-csp
10:19:39 INFO - delivery method with no-redirect and when
10:19:39 INFO - the target request is cross-origin.
10:19:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2536ms
10:19:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:19:39 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0708800 == 19 [pid = 1839] [id = 433]
10:19:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa070cc00) [pid = 1839] [serial = 1210] [outer = (nil)]
10:19:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa1944400) [pid = 1839] [serial = 1211] [outer = 0xa070cc00]
10:19:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa194a400) [pid = 1839] [serial = 1212] [outer = 0xa070cc00]
10:19:41 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
10:19:41 INFO - document served over http requires an http
10:19:41 INFO - sub-resource via script-tag using the http-csp
10:19:41 INFO - delivery method with swap-origin-redirect and when
10:19:41 INFO - the target request is cross-origin.
10:19:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2387ms
10:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:19:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16c5400 == 20 [pid = 1839] [id = 434]
10:19:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa1942800) [pid = 1839] [serial = 1213] [outer = (nil)]
10:19:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2219000) [pid = 1839] [serial = 1214] [outer = 0xa1942800]
10:19:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa29a2400) [pid = 1839] [serial = 1215] [outer = 0xa1942800]
10:19:44 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
10:19:44 INFO - document served over http requires an http
10:19:44 INFO - sub-resource via xhr-request using the http-csp
10:19:44 INFO - delivery method with keep-origin-redirect and when
10:19:44 INFO - the target request is cross-origin.
10:19:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3139ms
10:19:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:19:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d48c00 == 21 [pid = 1839] [id = 435]
10:19:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2490000) [pid = 1839] [serial = 1216] [outer = (nil)]
10:19:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa2bc9800) [pid = 1839] [serial = 1217] [outer = 0xa2490000]
10:19:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa2bcb000) [pid = 1839] [serial = 1218] [outer = 0xa2490000]
10:19:47 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
10:19:47 INFO - document served over http requires an http
10:19:47 INFO - sub-resource via xhr-request using the http-csp
10:19:47 INFO - delivery method with no-redirect and when
10:19:47 INFO - the target request is cross-origin.
10:19:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2293ms
10:19:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:19:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b52800 == 22 [pid = 1839] [id = 436]
10:19:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa2bca800) [pid = 1839] [serial = 1219] [outer = (nil)]
10:19:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa300b000) [pid = 1839] [serial = 1220] [outer = 0xa2bca800]
10:19:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa300c400) [pid = 1839] [serial = 1221] [outer = 0xa2bca800]
10:19:49 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
10:19:49 INFO - document served over http requires an http
10:19:49 INFO - sub-resource via xhr-request using the http-csp
10:19:49 INFO - delivery method with swap-origin-redirect and when
10:19:49 INFO - the target request is cross-origin.
10:19:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2042ms
10:19:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:19:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3008400 == 23 [pid = 1839] [id = 437]
10:19:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa300a000) [pid = 1839] [serial = 1222] [outer = (nil)]
10:19:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa30a1800) [pid = 1839] [serial = 1223] [outer = 0xa300a000]
10:19:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa3609400) [pid = 1839] [serial = 1224] [outer = 0xa300a000]
10:19:51 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
10:19:51 INFO - document served over http requires an https
10:19:51 INFO - sub-resource via fetch-request using the http-csp
10:19:51 INFO - delivery method with keep-origin-redirect and when
10:19:51 INFO - the target request is cross-origin.
10:19:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2286ms
10:19:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:19:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa309f400 == 24 [pid = 1839] [id = 438]
10:19:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa30a2400) [pid = 1839] [serial = 1225] [outer = (nil)]
10:19:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa3801400) [pid = 1839] [serial = 1226] [outer = 0xa30a2400]
10:19:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa3802400) [pid = 1839] [serial = 1227] [outer = 0xa30a2400]
10:19: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
10:19:53 INFO - document served over http requires an https
10:19:53 INFO - sub-resource via fetch-request using the http-csp
10:19:53 INFO - delivery method with no-redirect and when
10:19:53 INFO - the target request is cross-origin.
10:19:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2445ms
10:19:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:19:54 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3612800 == 25 [pid = 1839] [id = 439]
10:19:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa380b000) [pid = 1839] [serial = 1228] [outer = (nil)]
10:19:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa38d8400) [pid = 1839] [serial = 1229] [outer = 0xa380b000]
10:19:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa3810800) [pid = 1839] [serial = 1230] [outer = 0xa380b000]
10:19:57 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
10:19:57 INFO - document served over http requires an https
10:19:57 INFO - sub-resource via fetch-request using the http-csp
10:19:57 INFO - delivery method with swap-origin-redirect and when
10:19:57 INFO - the target request is cross-origin.
10:19:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3589ms
10:19:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:19:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0296c00 == 26 [pid = 1839] [id = 440]
10:19:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa029e400) [pid = 1839] [serial = 1231] [outer = (nil)]
10:19:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa03bf800) [pid = 1839] [serial = 1232] [outer = 0xa029e400]
10:19:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa074d000) [pid = 1839] [serial = 1233] [outer = 0xa029e400]
10:19:59 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16b6800 == 27 [pid = 1839] [id = 441]
10:19:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa16ba800) [pid = 1839] [serial = 1234] [outer = (nil)]
10:20:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa029d800) [pid = 1839] [serial = 1235] [outer = 0xa16ba800]
10:20:00 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
10:20:00 INFO - document served over http requires an https
10:20:00 INFO - sub-resource via iframe-tag using the http-csp
10:20:00 INFO - delivery method with keep-origin-redirect and when
10:20:00 INFO - the target request is cross-origin.
10:20:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2954ms
10:20:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:20:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b6c00 == 28 [pid = 1839] [id = 442]
10:20:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa03bd400) [pid = 1839] [serial = 1236] [outer = (nil)]
10:20:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa0758400) [pid = 1839] [serial = 1237] [outer = 0xa03bd400]
10:20:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa12d4400) [pid = 1839] [serial = 1238] [outer = 0xa03bd400]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0x9f203400 == 27 [pid = 1839] [id = 430]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa0712000 == 26 [pid = 1839] [id = 429]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f23c00 == 25 [pid = 1839] [id = 428]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0x9febcc00 == 24 [pid = 1839] [id = 427]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3a9c00 == 23 [pid = 1839] [id = 426]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20f000 == 22 [pid = 1839] [id = 425]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa05bc800 == 21 [pid = 1839] [id = 424]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa2491c00 == 20 [pid = 1839] [id = 422]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa2212000 == 19 [pid = 1839] [id = 421]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d42400 == 18 [pid = 1839] [id = 420]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bb1c00 == 17 [pid = 1839] [id = 419]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa1946c00 == 16 [pid = 1839] [id = 418]
10:20:02 INFO - PROCESS | 1788 | --DOCSHELL 0xa15dd400 == 15 [pid = 1839] [id = 417]
10:20:03 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bf400 == 14 [pid = 1839] [id = 416]
10:20:03 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa05b6c00) [pid = 1839] [serial = 1158] [outer = (nil)] [url = about:blank]
10:20:03 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa0716000) [pid = 1839] [serial = 1155] [outer = (nil)] [url = about:blank]
10:20:03 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa0751800) [pid = 1839] [serial = 1152] [outer = (nil)] [url = about:blank]
10:20:03 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bf400 == 15 [pid = 1839] [id = 443]
10:20:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0x9f2c4400) [pid = 1839] [serial = 1239] [outer = (nil)]
10:20:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa0298400) [pid = 1839] [serial = 1240] [outer = 0x9f2c4400]
10:20:04 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
10:20:04 INFO - document served over http requires an https
10:20:04 INFO - sub-resource via iframe-tag using the http-csp
10:20:04 INFO - delivery method with no-redirect and when
10:20:04 INFO - the target request is cross-origin.
10:20:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3558ms
10:20:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:20:04 INFO - PROCESS | 1788 | ++DOCSHELL 0x9feb9400 == 16 [pid = 1839] [id = 444]
10:20:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa0294800) [pid = 1839] [serial = 1241] [outer = (nil)]
10:20:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa0755c00) [pid = 1839] [serial = 1242] [outer = 0xa0294800]
10:20:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa12ca000) [pid = 1839] [serial = 1243] [outer = 0xa0294800]
10:20:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa165d800 == 17 [pid = 1839] [id = 445]
10:20:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa16ba400) [pid = 1839] [serial = 1244] [outer = (nil)]
10:20:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa1b07000) [pid = 1839] [serial = 1245] [outer = 0xa16ba400]
10:20:06 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
10:20:06 INFO - document served over http requires an https
10:20:06 INFO - sub-resource via iframe-tag using the http-csp
10:20:06 INFO - delivery method with swap-origin-redirect and when
10:20:06 INFO - the target request is cross-origin.
10:20:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2148ms
10:20:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:20:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05c0c00 == 18 [pid = 1839] [id = 446]
10:20:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa0716c00) [pid = 1839] [serial = 1246] [outer = (nil)]
10:20:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa1bb5400) [pid = 1839] [serial = 1247] [outer = 0xa0716c00]
10:20:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa1bb9c00) [pid = 1839] [serial = 1248] [outer = 0xa0716c00]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0x9f3b6c00) [pid = 1839] [serial = 1159] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa1bb2c00) [pid = 1839] [serial = 1169] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0x9febac00) [pid = 1839] [serial = 1163] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0x9f3b1c00) [pid = 1839] [serial = 1190] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa074c800) [pid = 1839] [serial = 1195] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa0708c00) [pid = 1839] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa299d000) [pid = 1839] [serial = 1178] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa2af4800) [pid = 1839] [serial = 1181] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa194ec00) [pid = 1839] [serial = 1166] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa2b51c00) [pid = 1839] [serial = 1184] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa1d44000) [pid = 1839] [serial = 1172] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa12c9c00) [pid = 1839] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771569511]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa074f800) [pid = 1839] [serial = 1187] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa2218800) [pid = 1839] [serial = 1175] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa15d9800) [pid = 1839] [serial = 1200] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0x9feba000) [pid = 1839] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:20:09 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa0f29000) [pid = 1839] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771569511]
10:20:09 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0x9f204000) [pid = 1839] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:20:09 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0x9f2c3400) [pid = 1839] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:20:09 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0x9fec4400) [pid = 1839] [serial = 1194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:20:09 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa0712400) [pid = 1839] [serial = 1199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:20:09 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0x9fec7400) [pid = 1839] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:20:09 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa05bd800) [pid = 1839] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:20:09 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa12ce800) [pid = 1839] [serial = 1161] [outer = (nil)] [url = about:blank]
10:20:09 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
10:20:09 INFO - document served over http requires an https
10:20:09 INFO - sub-resource via script-tag using the http-csp
10:20:09 INFO - delivery method with keep-origin-redirect and when
10:20:09 INFO - the target request is cross-origin.
10:20:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3238ms
10:20:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:20:09 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f209000 == 19 [pid = 1839] [id = 447]
10:20:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0x9f209800) [pid = 1839] [serial = 1249] [outer = (nil)]
10:20:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa0f2b000) [pid = 1839] [serial = 1250] [outer = 0x9f209800]
10:20:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa15d9800) [pid = 1839] [serial = 1251] [outer = 0x9f209800]
10:20:12 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
10:20:12 INFO - document served over http requires an https
10:20:12 INFO - sub-resource via script-tag using the http-csp
10:20:12 INFO - delivery method with no-redirect and when
10:20:12 INFO - the target request is cross-origin.
10:20:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2597ms
10:20:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:20:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b6400 == 20 [pid = 1839] [id = 448]
10:20:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa0709c00) [pid = 1839] [serial = 1252] [outer = (nil)]
10:20:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa0963000) [pid = 1839] [serial = 1253] [outer = 0xa0709c00]
10:20:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa15e1800) [pid = 1839] [serial = 1254] [outer = 0xa0709c00]
10:20:14 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
10:20:14 INFO - document served over http requires an https
10:20:14 INFO - sub-resource via script-tag using the http-csp
10:20:14 INFO - delivery method with swap-origin-redirect and when
10:20:14 INFO - the target request is cross-origin.
10:20:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2505ms
10:20:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:20:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0755800 == 21 [pid = 1839] [id = 449]
10:20:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa1b13c00) [pid = 1839] [serial = 1255] [outer = (nil)]
10:20:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa2218800) [pid = 1839] [serial = 1256] [outer = 0xa1b13c00]
10:20:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa248d400) [pid = 1839] [serial = 1257] [outer = 0xa1b13c00]
10:20:17 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
10:20:17 INFO - document served over http requires an https
10:20:17 INFO - sub-resource via xhr-request using the http-csp
10:20:17 INFO - delivery method with keep-origin-redirect and when
10:20:17 INFO - the target request is cross-origin.
10:20:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2602ms
10:20:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:20:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2212400 == 22 [pid = 1839] [id = 450]
10:20:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa2212c00) [pid = 1839] [serial = 1258] [outer = (nil)]
10:20:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa2af9400) [pid = 1839] [serial = 1259] [outer = 0xa2212c00]
10:20:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa2b54400) [pid = 1839] [serial = 1260] [outer = 0xa2212c00]
10:20:19 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
10:20:19 INFO - document served over http requires an https
10:20:19 INFO - sub-resource via xhr-request using the http-csp
10:20:19 INFO - delivery method with no-redirect and when
10:20:19 INFO - the target request is cross-origin.
10:20:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2411ms
10:20:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:20:20 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af7400 == 23 [pid = 1839] [id = 451]
10:20:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa2b47400) [pid = 1839] [serial = 1261] [outer = (nil)]
10:20:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa360ec00) [pid = 1839] [serial = 1262] [outer = 0xa2b47400]
10:20:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa3613800) [pid = 1839] [serial = 1263] [outer = 0xa2b47400]
10:20:23 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
10:20:23 INFO - document served over http requires an https
10:20:23 INFO - sub-resource via xhr-request using the http-csp
10:20:23 INFO - delivery method with swap-origin-redirect and when
10:20:23 INFO - the target request is cross-origin.
10:20:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3411ms
10:20:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:20:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3608000 == 24 [pid = 1839] [id = 452]
10:20:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa3612000) [pid = 1839] [serial = 1264] [outer = (nil)]
10:20:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa3d79000) [pid = 1839] [serial = 1265] [outer = 0xa3612000]
10:20:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa3d7a800) [pid = 1839] [serial = 1266] [outer = 0xa3612000]
10:20:25 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
10:20:25 INFO - document served over http requires an http
10:20:25 INFO - sub-resource via fetch-request using the http-csp
10:20:25 INFO - delivery method with keep-origin-redirect and when
10:20:25 INFO - the target request is same-origin.
10:20:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2193ms
10:20:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:20:25 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d75c00 == 25 [pid = 1839] [id = 453]
10:20:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa3d81400) [pid = 1839] [serial = 1267] [outer = (nil)]
10:20:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa445e000) [pid = 1839] [serial = 1268] [outer = 0xa3d81400]
10:20:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa4463800) [pid = 1839] [serial = 1269] [outer = 0xa3d81400]
10:20:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:20:27 INFO - document served over http requires an http
10:20:27 INFO - sub-resource via fetch-request using the http-csp
10:20:27 INFO - delivery method with no-redirect and when
10:20:27 INFO - the target request is same-origin.
10:20:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2235ms
10:20:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:20:28 INFO - PROCESS | 1788 | ++DOCSHELL 0xa445b800 == 26 [pid = 1839] [id = 454]
10:20:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa445bc00) [pid = 1839] [serial = 1270] [outer = (nil)]
10:20:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa49a9000) [pid = 1839] [serial = 1271] [outer = 0xa445bc00]
10:20:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa49aac00) [pid = 1839] [serial = 1272] [outer = 0xa445bc00]
10:20:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:20:29 INFO - document served over http requires an http
10:20:29 INFO - sub-resource via fetch-request using the http-csp
10:20:29 INFO - delivery method with swap-origin-redirect and when
10:20:29 INFO - the target request is same-origin.
10:20:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2150ms
10:20:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:20:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a0400 == 27 [pid = 1839] [id = 455]
10:20:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa49a2800) [pid = 1839] [serial = 1273] [outer = (nil)]
10:20:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa49e5400) [pid = 1839] [serial = 1274] [outer = 0xa49a2800]
10:20:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa49e4c00) [pid = 1839] [serial = 1275] [outer = 0xa49a2800]
10:20:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4f9dc00 == 28 [pid = 1839] [id = 456]
10:20:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa4f9e400) [pid = 1839] [serial = 1276] [outer = (nil)]
10:20:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa4fa2800) [pid = 1839] [serial = 1277] [outer = 0xa4f9e400]
10:20:32 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
10:20:32 INFO - document served over http requires an http
10:20:32 INFO - sub-resource via iframe-tag using the http-csp
10:20:32 INFO - delivery method with keep-origin-redirect and when
10:20:32 INFO - the target request is same-origin.
10:20:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2818ms
10:20:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:20:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e3c00 == 29 [pid = 1839] [id = 457]
10:20:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa4f99400) [pid = 1839] [serial = 1278] [outer = (nil)]
10:20:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa5230000) [pid = 1839] [serial = 1279] [outer = 0xa4f99400]
10:20:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa5233400) [pid = 1839] [serial = 1280] [outer = 0xa4f99400]
10:20:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa523c000 == 30 [pid = 1839] [id = 458]
10:20:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa523c400) [pid = 1839] [serial = 1281] [outer = (nil)]
10:20:34 INFO - PROCESS | 1788 | [Child 1839] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:20:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa05bf800) [pid = 1839] [serial = 1282] [outer = 0xa523c400]
10:20:36 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
10:20:36 INFO - document served over http requires an http
10:20:36 INFO - sub-resource via iframe-tag using the http-csp
10:20:36 INFO - delivery method with no-redirect and when
10:20:36 INFO - the target request is same-origin.
10:20:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3787ms
10:20:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:20:37 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b3800 == 31 [pid = 1839] [id = 459]
10:20:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa03b5000) [pid = 1839] [serial = 1283] [outer = (nil)]
10:20:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa03bd000) [pid = 1839] [serial = 1284] [outer = 0xa03b5000]
10:20:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa0f24c00) [pid = 1839] [serial = 1285] [outer = 0xa03b5000]
10:20:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b8c00 == 32 [pid = 1839] [id = 460]
10:20:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa03bac00) [pid = 1839] [serial = 1286] [outer = (nil)]
10:20:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa074ec00) [pid = 1839] [serial = 1287] [outer = 0xa03bac00]
10:20:40 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
10:20:40 INFO - document served over http requires an http
10:20:40 INFO - sub-resource via iframe-tag using the http-csp
10:20:40 INFO - delivery method with swap-origin-redirect and when
10:20:40 INFO - the target request is same-origin.
10:20:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4008ms
10:20:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:20:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029d000 == 33 [pid = 1839] [id = 461]
10:20:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa029e800) [pid = 1839] [serial = 1288] [outer = (nil)]
10:20:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa0757400) [pid = 1839] [serial = 1289] [outer = 0xa029e800]
10:20:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa16c1800) [pid = 1839] [serial = 1290] [outer = 0xa029e800]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa0297c00 == 32 [pid = 1839] [id = 432]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa0708800 == 31 [pid = 1839] [id = 433]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa16c5400 == 30 [pid = 1839] [id = 434]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d48c00 == 29 [pid = 1839] [id = 435]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b52800 == 28 [pid = 1839] [id = 436]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa3008400 == 27 [pid = 1839] [id = 437]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa309f400 == 26 [pid = 1839] [id = 438]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa16b6800 == 25 [pid = 1839] [id = 441]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa0296c00 == 24 [pid = 1839] [id = 440]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bf400 == 23 [pid = 1839] [id = 443]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b6c00 == 22 [pid = 1839] [id = 442]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa165d800 == 21 [pid = 1839] [id = 445]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0x9feb9400 == 20 [pid = 1839] [id = 444]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3a7400 == 19 [pid = 1839] [id = 431]
10:20:42 INFO - PROCESS | 1788 | --DOCSHELL 0xa05c0c00 == 18 [pid = 1839] [id = 446]
10:20:42 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa095a000) [pid = 1839] [serial = 1196] [outer = (nil)] [url = about:blank]
10:20:42 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa12cc400) [pid = 1839] [serial = 1188] [outer = (nil)] [url = about:blank]
10:20:42 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa02a3000) [pid = 1839] [serial = 1191] [outer = (nil)] [url = about:blank]
10:20:42 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa15e3c00) [pid = 1839] [serial = 1201] [outer = (nil)] [url = about:blank]
10:20:43 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
10:20:43 INFO - document served over http requires an http
10:20:43 INFO - sub-resource via script-tag using the http-csp
10:20:43 INFO - delivery method with keep-origin-redirect and when
10:20:43 INFO - the target request is same-origin.
10:20:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2858ms
10:20:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:20:43 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec8400 == 19 [pid = 1839] [id = 462]
10:20:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa0296c00) [pid = 1839] [serial = 1291] [outer = (nil)]
10:20:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa03b9400) [pid = 1839] [serial = 1292] [outer = 0xa0296c00]
10:20:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa05bd000) [pid = 1839] [serial = 1293] [outer = 0xa0296c00]
10:20:45 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
10:20:45 INFO - document served over http requires an http
10:20:45 INFO - sub-resource via script-tag using the http-csp
10:20:45 INFO - delivery method with no-redirect and when
10:20:45 INFO - the target request is same-origin.
10:20:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2203ms
10:20:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:20:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a3000 == 20 [pid = 1839] [id = 463]
10:20:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa03b2000) [pid = 1839] [serial = 1294] [outer = (nil)]
10:20:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa0f28400) [pid = 1839] [serial = 1295] [outer = 0xa03b2000]
10:20:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa12ca800) [pid = 1839] [serial = 1296] [outer = 0xa03b2000]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xa2bc9800) [pid = 1839] [serial = 1217] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa2219000) [pid = 1839] [serial = 1214] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa0298400) [pid = 1839] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771603389]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa38d8400) [pid = 1839] [serial = 1229] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa300b000) [pid = 1839] [serial = 1220] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa03bf800) [pid = 1839] [serial = 1232] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa074b000) [pid = 1839] [serial = 1208] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa029d800) [pid = 1839] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa1b07000) [pid = 1839] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa3801400) [pid = 1839] [serial = 1226] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa0755c00) [pid = 1839] [serial = 1242] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa30a1800) [pid = 1839] [serial = 1223] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa1bb5400) [pid = 1839] [serial = 1247] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa1944400) [pid = 1839] [serial = 1211] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa095cc00) [pid = 1839] [serial = 1205] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa0758400) [pid = 1839] [serial = 1237] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa0294800) [pid = 1839] [serial = 1241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa029e400) [pid = 1839] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa0716c00) [pid = 1839] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0x9f2c4400) [pid = 1839] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771603389]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa16ba800) [pid = 1839] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa03bd400) [pid = 1839] [serial = 1236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa16ba400) [pid = 1839] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa05b7000) [pid = 1839] [serial = 1130] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa165f400) [pid = 1839] [serial = 1146] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa16c0c00) [pid = 1839] [serial = 1149] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa12d4000) [pid = 1839] [serial = 1143] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa074f000) [pid = 1839] [serial = 1135] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0x9fec4800) [pid = 1839] [serial = 1125] [outer = (nil)] [url = about:blank]
10:20:48 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa0f21400) [pid = 1839] [serial = 1140] [outer = (nil)] [url = about:blank]
10:20:48 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
10:20:48 INFO - document served over http requires an http
10:20:48 INFO - sub-resource via script-tag using the http-csp
10:20:48 INFO - delivery method with swap-origin-redirect and when
10:20:48 INFO - the target request is same-origin.
10:20:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3113ms
10:20:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:20:49 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20e400 == 21 [pid = 1839] [id = 464]
10:20:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0x9f2c4c00) [pid = 1839] [serial = 1297] [outer = (nil)]
10:20:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa05b4000) [pid = 1839] [serial = 1298] [outer = 0x9f2c4c00]
10:20:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa0714400) [pid = 1839] [serial = 1299] [outer = 0x9f2c4c00]
10:20:51 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
10:20:51 INFO - document served over http requires an http
10:20:51 INFO - sub-resource via xhr-request using the http-csp
10:20:51 INFO - delivery method with keep-origin-redirect and when
10:20:51 INFO - the target request is same-origin.
10:20:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2546ms
10:20:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:20:51 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febb800 == 22 [pid = 1839] [id = 465]
10:20:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa0294800) [pid = 1839] [serial = 1300] [outer = (nil)]
10:20:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa095cc00) [pid = 1839] [serial = 1301] [outer = 0xa0294800]
10:20:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa0f21400) [pid = 1839] [serial = 1302] [outer = 0xa0294800]
10:20:53 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
10:20:53 INFO - document served over http requires an http
10:20:53 INFO - sub-resource via xhr-request using the http-csp
10:20:53 INFO - delivery method with no-redirect and when
10:20:53 INFO - the target request is same-origin.
10:20:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2751ms
10:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:20:54 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bfc00 == 23 [pid = 1839] [id = 466]
10:20:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa0752400) [pid = 1839] [serial = 1303] [outer = (nil)]
10:20:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa16c2400) [pid = 1839] [serial = 1304] [outer = 0xa0752400]
10:20:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa1946000) [pid = 1839] [serial = 1305] [outer = 0xa0752400]
10:20:56 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
10:20:56 INFO - document served over http requires an http
10:20:56 INFO - sub-resource via xhr-request using the http-csp
10:20:56 INFO - delivery method with swap-origin-redirect and when
10:20:56 INFO - the target request is same-origin.
10:20:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2633ms
10:20:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:20:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15d9c00 == 24 [pid = 1839] [id = 467]
10:20:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa1661400) [pid = 1839] [serial = 1306] [outer = (nil)]
10:20:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa1d41800) [pid = 1839] [serial = 1307] [outer = 0xa1661400]
10:20:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa2219800) [pid = 1839] [serial = 1308] [outer = 0xa1661400]
10:21:00 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
10:21:00 INFO - document served over http requires an https
10:21:00 INFO - sub-resource via fetch-request using the http-csp
10:21:00 INFO - delivery method with keep-origin-redirect and when
10:21:00 INFO - the target request is same-origin.
10:21:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3605ms
10:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:21:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bbc000 == 25 [pid = 1839] [id = 468]
10:21:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa2495c00) [pid = 1839] [serial = 1309] [outer = (nil)]
10:21:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa2bc6000) [pid = 1839] [serial = 1310] [outer = 0xa2495c00]
10:21:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa2bc5800) [pid = 1839] [serial = 1311] [outer = 0xa2495c00]
10:21:03 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
10:21:03 INFO - document served over http requires an https
10:21:03 INFO - sub-resource via fetch-request using the http-csp
10:21:03 INFO - delivery method with no-redirect and when
10:21:03 INFO - the target request is same-origin.
10:21:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2850ms
10:21:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:21:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b4d000 == 26 [pid = 1839] [id = 469]
10:21:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa2b4f000) [pid = 1839] [serial = 1312] [outer = (nil)]
10:21:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa309d800) [pid = 1839] [serial = 1313] [outer = 0xa2b4f000]
10:21:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa30a3c00) [pid = 1839] [serial = 1314] [outer = 0xa2b4f000]
10:21:05 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
10:21:05 INFO - document served over http requires an https
10:21:05 INFO - sub-resource via fetch-request using the http-csp
10:21:05 INFO - delivery method with swap-origin-redirect and when
10:21:05 INFO - the target request is same-origin.
10:21:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2548ms
10:21:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:21:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3098800 == 27 [pid = 1839] [id = 470]
10:21:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa309b000) [pid = 1839] [serial = 1315] [outer = (nil)]
10:21:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa4456c00) [pid = 1839] [serial = 1316] [outer = 0xa309b000]
10:21:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa4462800) [pid = 1839] [serial = 1317] [outer = 0xa309b000]
10:21:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4fa7800 == 28 [pid = 1839] [id = 471]
10:21:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa522f800) [pid = 1839] [serial = 1318] [outer = (nil)]
10:21:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa4fa1400) [pid = 1839] [serial = 1319] [outer = 0xa522f800]
10:21:08 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
10:21:08 INFO - document served over http requires an https
10:21:08 INFO - sub-resource via iframe-tag using the http-csp
10:21:08 INFO - delivery method with keep-origin-redirect and when
10:21:08 INFO - the target request is same-origin.
10:21:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2857ms
10:21:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:21:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3803000 == 29 [pid = 1839] [id = 472]
10:21:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa38d9c00) [pid = 1839] [serial = 1320] [outer = (nil)]
10:21:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa52f0c00) [pid = 1839] [serial = 1321] [outer = 0xa38d9c00]
10:21:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa52f4000) [pid = 1839] [serial = 1322] [outer = 0xa38d9c00]
10:21:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54ca800 == 30 [pid = 1839] [id = 473]
10:21:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa54cb800) [pid = 1839] [serial = 1323] [outer = (nil)]
10:21:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa54cd800) [pid = 1839] [serial = 1324] [outer = 0xa54cb800]
10:21:11 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
10:21:11 INFO - document served over http requires an https
10:21:11 INFO - sub-resource via iframe-tag using the http-csp
10:21:11 INFO - delivery method with no-redirect and when
10:21:11 INFO - the target request is same-origin.
10:21:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2724ms
10:21:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:21:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e5c00 == 31 [pid = 1839] [id = 474]
10:21:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa5239000) [pid = 1839] [serial = 1325] [outer = (nil)]
10:21:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa54d4800) [pid = 1839] [serial = 1326] [outer = 0xa5239000]
10:21:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 128 (0xa57e7800) [pid = 1839] [serial = 1327] [outer = 0xa5239000]
10:21:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa57ef000 == 32 [pid = 1839] [id = 475]
10:21:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 129 (0xa57efc00) [pid = 1839] [serial = 1328] [outer = (nil)]
10:21:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 130 (0xa57f3800) [pid = 1839] [serial = 1329] [outer = 0xa57efc00]
10:21:14 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
10:21:14 INFO - document served over http requires an https
10:21:14 INFO - sub-resource via iframe-tag using the http-csp
10:21:14 INFO - delivery method with swap-origin-redirect and when
10:21:14 INFO - the target request is same-origin.
10:21:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2654ms
10:21:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:21:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54d3000 == 33 [pid = 1839] [id = 476]
10:21:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 131 (0xa54d3400) [pid = 1839] [serial = 1330] [outer = (nil)]
10:21:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 132 (0xa5897c00) [pid = 1839] [serial = 1331] [outer = 0xa54d3400]
10:21:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 133 (0xa5899800) [pid = 1839] [serial = 1332] [outer = 0xa54d3400]
10:21:17 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
10:21:17 INFO - document served over http requires an https
10:21:17 INFO - sub-resource via script-tag using the http-csp
10:21:17 INFO - delivery method with keep-origin-redirect and when
10:21:17 INFO - the target request is same-origin.
10:21:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3404ms
10:21:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:21:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa57f5c00 == 34 [pid = 1839] [id = 477]
10:21:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 134 (0xa57f6000) [pid = 1839] [serial = 1333] [outer = (nil)]
10:21:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0xa5a06800) [pid = 1839] [serial = 1334] [outer = 0xa57f6000]
10:21:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0xa5a0cc00) [pid = 1839] [serial = 1335] [outer = 0xa57f6000]
10:21:19 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
10:21:19 INFO - document served over http requires an https
10:21:19 INFO - sub-resource via script-tag using the http-csp
10:21:19 INFO - delivery method with no-redirect and when
10:21:19 INFO - the target request is same-origin.
10:21:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2207ms
10:21:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af6000 == 33 [pid = 1839] [id = 423]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b6400 == 32 [pid = 1839] [id = 448]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa0755800 == 31 [pid = 1839] [id = 449]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa2212400 == 30 [pid = 1839] [id = 450]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af7400 == 29 [pid = 1839] [id = 451]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa3608000 == 28 [pid = 1839] [id = 452]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d75c00 == 27 [pid = 1839] [id = 453]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa445b800 == 26 [pid = 1839] [id = 454]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa4f9dc00 == 25 [pid = 1839] [id = 456]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a0400 == 24 [pid = 1839] [id = 455]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b8c00 == 23 [pid = 1839] [id = 460]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b3800 == 22 [pid = 1839] [id = 459]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa029d000 == 21 [pid = 1839] [id = 461]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec8400 == 20 [pid = 1839] [id = 462]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa523c000 == 19 [pid = 1839] [id = 458]
10:21:20 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a3000 == 18 [pid = 1839] [id = 463]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0x9febb800 == 17 [pid = 1839] [id = 465]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bfc00 == 16 [pid = 1839] [id = 466]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa15d9c00 == 15 [pid = 1839] [id = 467]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bbc000 == 14 [pid = 1839] [id = 468]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b4d000 == 13 [pid = 1839] [id = 469]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa4fa7800 == 12 [pid = 1839] [id = 471]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa3098800 == 11 [pid = 1839] [id = 470]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa54ca800 == 10 [pid = 1839] [id = 473]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa3803000 == 9 [pid = 1839] [id = 472]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa57ef000 == 8 [pid = 1839] [id = 475]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e5c00 == 7 [pid = 1839] [id = 474]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa54d3000 == 6 [pid = 1839] [id = 476]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa57f5c00 == 5 [pid = 1839] [id = 477]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20e400 == 4 [pid = 1839] [id = 464]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0x9f209000 == 3 [pid = 1839] [id = 447]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e3c00 == 2 [pid = 1839] [id = 457]
10:21:21 INFO - PROCESS | 1788 | --DOCSHELL 0xa3612800 == 1 [pid = 1839] [id = 439]
10:21:21 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f207000 == 2 [pid = 1839] [id = 478]
10:21:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0x9f207400) [pid = 1839] [serial = 1336] [outer = (nil)]
10:21:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0x9f207800) [pid = 1839] [serial = 1337] [outer = 0x9f207400]
10:21:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0x9f2bb800) [pid = 1839] [serial = 1338] [outer = 0x9f207400]
10:21:22 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa074d000) [pid = 1839] [serial = 1233] [outer = (nil)] [url = about:blank]
10:21:22 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa12d4400) [pid = 1839] [serial = 1238] [outer = (nil)] [url = about:blank]
10:21:22 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa12ca000) [pid = 1839] [serial = 1243] [outer = (nil)] [url = about:blank]
10:21:22 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa15e4c00) [pid = 1839] [serial = 1206] [outer = (nil)] [url = about:blank]
10:21:22 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa1bb9c00) [pid = 1839] [serial = 1248] [outer = (nil)] [url = about:blank]
10:21:23 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
10:21:23 INFO - document served over http requires an https
10:21:23 INFO - sub-resource via script-tag using the http-csp
10:21:23 INFO - delivery method with swap-origin-redirect and when
10:21:23 INFO - the target request is same-origin.
10:21:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3867ms
10:21:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:21:24 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c5c00 == 3 [pid = 1839] [id = 479]
10:21:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0x9f2c6000) [pid = 1839] [serial = 1339] [outer = (nil)]
10:21:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0x9f3aa400) [pid = 1839] [serial = 1340] [outer = 0x9f2c6000]
10:21:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0x9f3ae800) [pid = 1839] [serial = 1341] [outer = 0x9f2c6000]
10:21:26 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
10:21:26 INFO - document served over http requires an https
10:21:26 INFO - sub-resource via xhr-request using the http-csp
10:21:26 INFO - delivery method with keep-origin-redirect and when
10:21:26 INFO - the target request is same-origin.
10:21:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2406ms
10:21:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:21:26 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c7400 == 4 [pid = 1839] [id = 480]
10:21:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0x9f3a8000) [pid = 1839] [serial = 1342] [outer = (nil)]
10:21:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0xa0294c00) [pid = 1839] [serial = 1343] [outer = 0x9f3a8000]
10:21:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0xa0298800) [pid = 1839] [serial = 1344] [outer = 0x9f3a8000]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xa03b9000) [pid = 1839] [serial = 1133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa2212c00) [pid = 1839] [serial = 1258] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa0f30c00) [pid = 1839] [serial = 1144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa1d42c00) [pid = 1839] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa0709c00) [pid = 1839] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa4f99400) [pid = 1839] [serial = 1278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 133 (0xa15e4000) [pid = 1839] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 132 (0xa2496400) [pid = 1839] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 131 (0xa3612000) [pid = 1839] [serial = 1264] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 130 (0xa3d81400) [pid = 1839] [serial = 1267] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 129 (0xa1948c00) [pid = 1839] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 128 (0xa445bc00) [pid = 1839] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 127 (0x9f3ab800) [pid = 1839] [serial = 1128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xa0296c00) [pid = 1839] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa03bac00) [pid = 1839] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0x9f20b400) [pid = 1839] [serial = 1123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa2217800) [pid = 1839] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa0713000) [pid = 1839] [serial = 1138] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa029e800) [pid = 1839] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa03b2c00) [pid = 1839] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa1b13c00) [pid = 1839] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa300a000) [pid = 1839] [serial = 1222] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa2bca800) [pid = 1839] [serial = 1219] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa49a2800) [pid = 1839] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0x9f2c6c00) [pid = 1839] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa4f9e400) [pid = 1839] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0x9f209800) [pid = 1839] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa03b5000) [pid = 1839] [serial = 1283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa095f800) [pid = 1839] [serial = 1141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0x9f2c4c00) [pid = 1839] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa070cc00) [pid = 1839] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa2490000) [pid = 1839] [serial = 1216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa1659800) [pid = 1839] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa1bbac00) [pid = 1839] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa2b47400) [pid = 1839] [serial = 1261] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa1942800) [pid = 1839] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0x9f3b0c00) [pid = 1839] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa380b000) [pid = 1839] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa30a2400) [pid = 1839] [serial = 1225] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa03b2000) [pid = 1839] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa523c400) [pid = 1839] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771634864]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0x9f2bdc00) [pid = 1839] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa2b4a000) [pid = 1839] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa2af9400) [pid = 1839] [serial = 1259] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa360ec00) [pid = 1839] [serial = 1262] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa3d79000) [pid = 1839] [serial = 1265] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa445e000) [pid = 1839] [serial = 1268] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa49a9000) [pid = 1839] [serial = 1271] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa49e5400) [pid = 1839] [serial = 1274] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa4fa2800) [pid = 1839] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa5230000) [pid = 1839] [serial = 1279] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa05bf800) [pid = 1839] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771634864]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa03bd000) [pid = 1839] [serial = 1284] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa074ec00) [pid = 1839] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa0757400) [pid = 1839] [serial = 1289] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa03b9400) [pid = 1839] [serial = 1292] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa0f28400) [pid = 1839] [serial = 1295] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa0f2b000) [pid = 1839] [serial = 1250] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa0963000) [pid = 1839] [serial = 1253] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa2218800) [pid = 1839] [serial = 1256] [outer = (nil)] [url = about:blank]
10:21:32 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa05b4000) [pid = 1839] [serial = 1298] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa029a400) [pid = 1839] [serial = 1120] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa05b1c00) [pid = 1839] [serial = 1164] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa1b08800) [pid = 1839] [serial = 1167] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa1bb7400) [pid = 1839] [serial = 1170] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa1d45400) [pid = 1839] [serial = 1173] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa2219c00) [pid = 1839] [serial = 1176] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa29a4800) [pid = 1839] [serial = 1179] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa2af7000) [pid = 1839] [serial = 1182] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa2b53000) [pid = 1839] [serial = 1185] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa0964800) [pid = 1839] [serial = 1209] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa194a400) [pid = 1839] [serial = 1212] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa29a2400) [pid = 1839] [serial = 1215] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa2bcb000) [pid = 1839] [serial = 1218] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa300c400) [pid = 1839] [serial = 1221] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa3609400) [pid = 1839] [serial = 1224] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa3802400) [pid = 1839] [serial = 1227] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa3810800) [pid = 1839] [serial = 1230] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa248d400) [pid = 1839] [serial = 1257] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa2b54400) [pid = 1839] [serial = 1260] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa3613800) [pid = 1839] [serial = 1263] [outer = (nil)] [url = about:blank]
10:21:33 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa0714400) [pid = 1839] [serial = 1299] [outer = (nil)] [url = about:blank]
10:21:34 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
10:21:34 INFO - document served over http requires an https
10:21:34 INFO - sub-resource via xhr-request using the http-csp
10:21:34 INFO - delivery method with no-redirect and when
10:21:34 INFO - the target request is same-origin.
10:21:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 8588ms
10:21:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:21:35 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f202400 == 5 [pid = 1839] [id = 481]
10:21:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0x9f20c800) [pid = 1839] [serial = 1345] [outer = (nil)]
10:21:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0x9f3ab400) [pid = 1839] [serial = 1346] [outer = 0x9f20c800]
10:21:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0x9fec0c00) [pid = 1839] [serial = 1347] [outer = 0x9f20c800]
10:21:37 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
10:21:37 INFO - document served over http requires an https
10:21:37 INFO - sub-resource via xhr-request using the http-csp
10:21:37 INFO - delivery method with swap-origin-redirect and when
10:21:37 INFO - the target request is same-origin.
10:21:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2399ms
10:21:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:21:37 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c1c00 == 6 [pid = 1839] [id = 482]
10:21:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0x9f2c2000) [pid = 1839] [serial = 1348] [outer = (nil)]
10:21:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa03b5c00) [pid = 1839] [serial = 1349] [outer = 0x9f2c2000]
10:21:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa03b9000) [pid = 1839] [serial = 1350] [outer = 0x9f2c2000]
10:21:39 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
10:21:39 INFO - document served over http requires an http
10:21:39 INFO - sub-resource via fetch-request using the meta-csp
10:21:39 INFO - delivery method with keep-origin-redirect and when
10:21:39 INFO - the target request is cross-origin.
10:21:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2056ms
10:21:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:21:39 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b1c00 == 7 [pid = 1839] [id = 483]
10:21:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa03b2000) [pid = 1839] [serial = 1351] [outer = (nil)]
10:21:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa05ba000) [pid = 1839] [serial = 1352] [outer = 0xa03b2000]
10:21:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa05bec00) [pid = 1839] [serial = 1353] [outer = 0xa03b2000]
10:21:41 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
10:21:41 INFO - document served over http requires an http
10:21:41 INFO - sub-resource via fetch-request using the meta-csp
10:21:41 INFO - delivery method with no-redirect and when
10:21:41 INFO - the target request is cross-origin.
10:21:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1999ms
10:21:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:21:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b7000 == 8 [pid = 1839] [id = 484]
10:21:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa05b7400) [pid = 1839] [serial = 1354] [outer = (nil)]
10:21:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa0714c00) [pid = 1839] [serial = 1355] [outer = 0xa05b7400]
10:21:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa0749800) [pid = 1839] [serial = 1356] [outer = 0xa05b7400]
10:21:43 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
10:21:43 INFO - document served over http requires an http
10:21:43 INFO - sub-resource via fetch-request using the meta-csp
10:21:43 INFO - delivery method with swap-origin-redirect and when
10:21:43 INFO - the target request is cross-origin.
10:21:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2452ms
10:21:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:21:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0716000 == 9 [pid = 1839] [id = 485]
10:21:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa0751000) [pid = 1839] [serial = 1357] [outer = (nil)]
10:21:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa0959400) [pid = 1839] [serial = 1358] [outer = 0xa0751000]
10:21:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa095a800) [pid = 1839] [serial = 1359] [outer = 0xa0751000]
10:21:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0964400 == 10 [pid = 1839] [id = 486]
10:21:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa0965000) [pid = 1839] [serial = 1360] [outer = (nil)]
10:21:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa0961800) [pid = 1839] [serial = 1361] [outer = 0xa0965000]
10:21:46 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
10:21:46 INFO - document served over http requires an http
10:21:46 INFO - sub-resource via iframe-tag using the meta-csp
10:21:46 INFO - delivery method with keep-origin-redirect and when
10:21:46 INFO - the target request is cross-origin.
10:21:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2869ms
10:21:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:21:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0756000 == 11 [pid = 1839] [id = 487]
10:21:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa0756400) [pid = 1839] [serial = 1362] [outer = (nil)]
10:21:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0f2c000) [pid = 1839] [serial = 1363] [outer = 0xa0756400]
10:21:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa12cb800) [pid = 1839] [serial = 1364] [outer = 0xa0756400]
10:21:48 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12d2400 == 12 [pid = 1839] [id = 488]
10:21:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa12d3400) [pid = 1839] [serial = 1365] [outer = (nil)]
10:21:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa12d6400) [pid = 1839] [serial = 1366] [outer = 0xa12d3400]
10:21:49 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
10:21:49 INFO - document served over http requires an http
10:21:49 INFO - sub-resource via iframe-tag using the meta-csp
10:21:49 INFO - delivery method with no-redirect and when
10:21:49 INFO - the target request is cross-origin.
10:21:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3208ms
10:21:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:21:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12d4c00 == 13 [pid = 1839] [id = 489]
10:21:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa12d5800) [pid = 1839] [serial = 1367] [outer = (nil)]
10:21:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa15dac00) [pid = 1839] [serial = 1368] [outer = 0xa12d5800]
10:21:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa15dbc00) [pid = 1839] [serial = 1369] [outer = 0xa12d5800]
10:21:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0758800 == 14 [pid = 1839] [id = 490]
10:21:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa0967400) [pid = 1839] [serial = 1370] [outer = (nil)]
10:21:52 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c5c00 == 13 [pid = 1839] [id = 479]
10:21:52 INFO - PROCESS | 1788 | --DOCSHELL 0x9f207000 == 12 [pid = 1839] [id = 478]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa15e1800) [pid = 1839] [serial = 1254] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa15d9800) [pid = 1839] [serial = 1251] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa16c1800) [pid = 1839] [serial = 1290] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa0f24c00) [pid = 1839] [serial = 1285] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa5233400) [pid = 1839] [serial = 1280] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa49e4c00) [pid = 1839] [serial = 1275] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa49aac00) [pid = 1839] [serial = 1272] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa4463800) [pid = 1839] [serial = 1269] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa3d7a800) [pid = 1839] [serial = 1266] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa12ca800) [pid = 1839] [serial = 1296] [outer = (nil)] [url = about:blank]
10:21:52 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa05bd000) [pid = 1839] [serial = 1293] [outer = (nil)] [url = about:blank]
10:21:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0x9f207c00) [pid = 1839] [serial = 1371] [outer = 0xa0967400]
10:21:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:21:53 INFO - document served over http requires an http
10:21:53 INFO - sub-resource via iframe-tag using the meta-csp
10:21:53 INFO - delivery method with swap-origin-redirect and when
10:21:53 INFO - the target request is cross-origin.
10:21:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3660ms
10:21:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:21:53 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2ba400 == 13 [pid = 1839] [id = 491]
10:21:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0x9f2c6400) [pid = 1839] [serial = 1372] [outer = (nil)]
10:21:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0x9f3af000) [pid = 1839] [serial = 1373] [outer = 0x9f2c6400]
10:21:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0x9febd000) [pid = 1839] [serial = 1374] [outer = 0x9f2c6400]
10:21:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:21:55 INFO - document served over http requires an http
10:21:55 INFO - sub-resource via script-tag using the meta-csp
10:21:55 INFO - delivery method with keep-origin-redirect and when
10:21:55 INFO - the target request is cross-origin.
10:21:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1989ms
10:21:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:21:55 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c7800 == 14 [pid = 1839] [id = 492]
10:21:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0x9f3abc00) [pid = 1839] [serial = 1375] [outer = (nil)]
10:21:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa05b5000) [pid = 1839] [serial = 1376] [outer = 0x9f3abc00]
10:21:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa05bfc00) [pid = 1839] [serial = 1377] [outer = 0x9f3abc00]
10:21:57 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
10:21:57 INFO - document served over http requires an http
10:21:57 INFO - sub-resource via script-tag using the meta-csp
10:21:57 INFO - delivery method with no-redirect and when
10:21:57 INFO - the target request is cross-origin.
10:21:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2254ms
10:21:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa54cd800) [pid = 1839] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771670729]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa52f0c00) [pid = 1839] [serial = 1321] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa57f3800) [pid = 1839] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa54d4800) [pid = 1839] [serial = 1326] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa2bc6000) [pid = 1839] [serial = 1310] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa309d800) [pid = 1839] [serial = 1313] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa5897c00) [pid = 1839] [serial = 1331] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa4fa1400) [pid = 1839] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa4456c00) [pid = 1839] [serial = 1316] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa16c2400) [pid = 1839] [serial = 1304] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa1d41800) [pid = 1839] [serial = 1307] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa095cc00) [pid = 1839] [serial = 1301] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0x9f3aa400) [pid = 1839] [serial = 1340] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0x9f207800) [pid = 1839] [serial = 1337] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa5a06800) [pid = 1839] [serial = 1334] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa0294c00) [pid = 1839] [serial = 1343] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0x9f207400) [pid = 1839] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa54cb800) [pid = 1839] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771670729]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa57f6000) [pid = 1839] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0x9f2c6000) [pid = 1839] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa522f800) [pid = 1839] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa54d3400) [pid = 1839] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa57efc00) [pid = 1839] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa38d9c00) [pid = 1839] [serial = 1320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa5239000) [pid = 1839] [serial = 1325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa2495c00) [pid = 1839] [serial = 1309] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa2b4f000) [pid = 1839] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0xa309b000) [pid = 1839] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0xa0752400) [pid = 1839] [serial = 1303] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0xa1661400) [pid = 1839] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0xa0294800) [pid = 1839] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 48 (0xa1946000) [pid = 1839] [serial = 1305] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 47 (0xa0f21400) [pid = 1839] [serial = 1302] [outer = (nil)] [url = about:blank]
10:21:57 INFO - PROCESS | 1788 | --DOMWINDOW == 46 (0x9f3ae800) [pid = 1839] [serial = 1341] [outer = (nil)] [url = about:blank]
10:21:58 INFO - PROCESS | 1788 | ++DOCSHELL 0x9feba800 == 15 [pid = 1839] [id = 493]
10:21:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 47 (0x9febb000) [pid = 1839] [serial = 1378] [outer = (nil)]
10:21:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 48 (0xa05b6800) [pid = 1839] [serial = 1379] [outer = 0x9febb000]
10:21:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 49 (0xa0f28400) [pid = 1839] [serial = 1380] [outer = 0x9febb000]
10:21:59 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
10:21:59 INFO - document served over http requires an http
10:21:59 INFO - sub-resource via script-tag using the meta-csp
10:21:59 INFO - delivery method with swap-origin-redirect and when
10:21:59 INFO - the target request is cross-origin.
10:21:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1916ms
10:21:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:22:00 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f206c00 == 16 [pid = 1839] [id = 494]
10:22:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0x9f207400) [pid = 1839] [serial = 1381] [outer = (nil)]
10:22:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0x9f3aa400) [pid = 1839] [serial = 1382] [outer = 0x9f207400]
10:22:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa02a2400) [pid = 1839] [serial = 1383] [outer = 0x9f207400]
10:22:02 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
10:22:02 INFO - document served over http requires an http
10:22:02 INFO - sub-resource via xhr-request using the meta-csp
10:22:02 INFO - delivery method with keep-origin-redirect and when
10:22:02 INFO - the target request is cross-origin.
10:22:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2648ms
10:22:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:22:02 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f2cc00 == 17 [pid = 1839] [id = 495]
10:22:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa0f30800) [pid = 1839] [serial = 1384] [outer = (nil)]
10:22:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa15dc000) [pid = 1839] [serial = 1385] [outer = 0xa0f30800]
10:22:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa15e4c00) [pid = 1839] [serial = 1386] [outer = 0xa0f30800]
10:22:04 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
10:22:04 INFO - document served over http requires an http
10:22:04 INFO - sub-resource via xhr-request using the meta-csp
10:22:04 INFO - delivery method with no-redirect and when
10:22:04 INFO - the target request is cross-origin.
10:22:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2541ms
10:22:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:22:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12d6000 == 18 [pid = 1839] [id = 496]
10:22:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa15dd800) [pid = 1839] [serial = 1387] [outer = (nil)]
10:22:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa1665400) [pid = 1839] [serial = 1388] [outer = 0xa15dd800]
10:22:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa16b6c00) [pid = 1839] [serial = 1389] [outer = 0xa15dd800]
10:22:07 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
10:22:07 INFO - document served over http requires an http
10:22:07 INFO - sub-resource via xhr-request using the meta-csp
10:22:07 INFO - delivery method with swap-origin-redirect and when
10:22:07 INFO - the target request is cross-origin.
10:22:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2560ms
10:22:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:22:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1663c00 == 19 [pid = 1839] [id = 497]
10:22:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa1666000) [pid = 1839] [serial = 1390] [outer = (nil)]
10:22:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa16c5800) [pid = 1839] [serial = 1391] [outer = 0xa1666000]
10:22:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa1942800) [pid = 1839] [serial = 1392] [outer = 0xa1666000]
10:22:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:22:10 INFO - document served over http requires an https
10:22:10 INFO - sub-resource via fetch-request using the meta-csp
10:22:10 INFO - delivery method with keep-origin-redirect and when
10:22:10 INFO - the target request is cross-origin.
10:22:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2591ms
10:22:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:22:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16c1000 == 20 [pid = 1839] [id = 498]
10:22:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa1946800) [pid = 1839] [serial = 1393] [outer = (nil)]
10:22:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa1950800) [pid = 1839] [serial = 1394] [outer = 0xa1946800]
10:22:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa1b05400) [pid = 1839] [serial = 1395] [outer = 0xa1946800]
10:22:13 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
10:22:13 INFO - document served over http requires an https
10:22:13 INFO - sub-resource via fetch-request using the meta-csp
10:22:13 INFO - delivery method with no-redirect and when
10:22:13 INFO - the target request is cross-origin.
10:22:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3317ms
10:22:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:22:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa194f400 == 21 [pid = 1839] [id = 499]
10:22:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa1b09000) [pid = 1839] [serial = 1396] [outer = (nil)]
10:22:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa1b12c00) [pid = 1839] [serial = 1397] [outer = 0xa1b09000]
10:22:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1bb4400) [pid = 1839] [serial = 1398] [outer = 0xa1b09000]
10:22:15 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
10:22:15 INFO - document served over http requires an https
10:22:15 INFO - sub-resource via fetch-request using the meta-csp
10:22:15 INFO - delivery method with swap-origin-redirect and when
10:22:15 INFO - the target request is cross-origin.
10:22:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2301ms
10:22:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:22:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b10400 == 22 [pid = 1839] [id = 500]
10:22:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa1b11800) [pid = 1839] [serial = 1399] [outer = (nil)]
10:22:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1d3b800) [pid = 1839] [serial = 1400] [outer = 0xa1b11800]
10:22:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1d3cc00) [pid = 1839] [serial = 1401] [outer = 0xa1b11800]
10:22:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d44800 == 23 [pid = 1839] [id = 501]
10:22:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa1d45400) [pid = 1839] [serial = 1402] [outer = (nil)]
10:22:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa1d48400) [pid = 1839] [serial = 1403] [outer = 0xa1d45400]
10:22:18 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
10:22:18 INFO - document served over http requires an https
10:22:18 INFO - sub-resource via iframe-tag using the meta-csp
10:22:18 INFO - delivery method with keep-origin-redirect and when
10:22:18 INFO - the target request is cross-origin.
10:22:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2342ms
10:22:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:22:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d39800 == 24 [pid = 1839] [id = 502]
10:22:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa1d3a800) [pid = 1839] [serial = 1404] [outer = (nil)]
10:22:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa2210c00) [pid = 1839] [serial = 1405] [outer = 0xa1d3a800]
10:22:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa2212400) [pid = 1839] [serial = 1406] [outer = 0xa1d3a800]
10:22:20 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c2c00 == 25 [pid = 1839] [id = 503]
10:22:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0x9f2c3400) [pid = 1839] [serial = 1407] [outer = (nil)]
10:22:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa029f800) [pid = 1839] [serial = 1408] [outer = 0x9f2c3400]
10:22:21 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
10:22:21 INFO - document served over http requires an https
10:22:21 INFO - sub-resource via iframe-tag using the meta-csp
10:22:21 INFO - delivery method with no-redirect and when
10:22:21 INFO - the target request is cross-origin.
10:22:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3137ms
10:22:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:22:21 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec8000 == 26 [pid = 1839] [id = 504]
10:22:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa0297800) [pid = 1839] [serial = 1409] [outer = (nil)]
10:22:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa074d400) [pid = 1839] [serial = 1410] [outer = 0xa0297800]
10:22:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa12ce800) [pid = 1839] [serial = 1411] [outer = 0xa0297800]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9feba800 == 25 [pid = 1839] [id = 493]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa0758800 == 24 [pid = 1839] [id = 490]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c7800 == 23 [pid = 1839] [id = 492]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2ba400 == 22 [pid = 1839] [id = 491]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa12d4c00 == 21 [pid = 1839] [id = 489]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa12d2400 == 20 [pid = 1839] [id = 488]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa0756000 == 19 [pid = 1839] [id = 487]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa0716000 == 18 [pid = 1839] [id = 485]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b7000 == 17 [pid = 1839] [id = 484]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c1c00 == 16 [pid = 1839] [id = 482]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c7400 == 15 [pid = 1839] [id = 480]
10:22:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f202400 == 14 [pid = 1839] [id = 481]
10:22:23 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bc400 == 15 [pid = 1839] [id = 505]
10:22:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0x9f2bd800) [pid = 1839] [serial = 1412] [outer = (nil)]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0x9f2bb800) [pid = 1839] [serial = 1338] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa5a0cc00) [pid = 1839] [serial = 1335] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa2219800) [pid = 1839] [serial = 1308] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa4462800) [pid = 1839] [serial = 1317] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa5899800) [pid = 1839] [serial = 1332] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa30a3c00) [pid = 1839] [serial = 1314] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa2bc5800) [pid = 1839] [serial = 1311] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa57e7800) [pid = 1839] [serial = 1327] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa52f4000) [pid = 1839] [serial = 1322] [outer = (nil)] [url = about:blank]
10:22:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0x9f2c7c00) [pid = 1839] [serial = 1413] [outer = 0x9f2bd800]
10:22:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:22:24 INFO - document served over http requires an https
10:22:24 INFO - sub-resource via iframe-tag using the meta-csp
10:22:24 INFO - delivery method with swap-origin-redirect and when
10:22:24 INFO - the target request is cross-origin.
10:22:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2689ms
10:22:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:22:24 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2be000 == 16 [pid = 1839] [id = 506]
10:22:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0x9f2c1c00) [pid = 1839] [serial = 1414] [outer = (nil)]
10:22:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa029ec00) [pid = 1839] [serial = 1415] [outer = 0x9f2c1c00]
10:22:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa03b9400) [pid = 1839] [serial = 1416] [outer = 0x9f2c1c00]
10:22:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:22:26 INFO - document served over http requires an https
10:22:26 INFO - sub-resource via script-tag using the meta-csp
10:22:26 INFO - delivery method with keep-origin-redirect and when
10:22:26 INFO - the target request is cross-origin.
10:22:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2392ms
10:22:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:22:27 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec3000 == 17 [pid = 1839] [id = 507]
10:22:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0296400) [pid = 1839] [serial = 1417] [outer = (nil)]
10:22:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa0755400) [pid = 1839] [serial = 1418] [outer = 0xa0296400]
10:22:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0962000) [pid = 1839] [serial = 1419] [outer = 0xa0296400]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0x9f3ab400) [pid = 1839] [serial = 1346] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa0714c00) [pid = 1839] [serial = 1355] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa15dac00) [pid = 1839] [serial = 1368] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa05b5000) [pid = 1839] [serial = 1376] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa0961800) [pid = 1839] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa0959400) [pid = 1839] [serial = 1358] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0x9f3af000) [pid = 1839] [serial = 1373] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa03b5c00) [pid = 1839] [serial = 1349] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa05ba000) [pid = 1839] [serial = 1352] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0x9f207c00) [pid = 1839] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa0f2c000) [pid = 1839] [serial = 1363] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa12d6400) [pid = 1839] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771708615]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa05b6800) [pid = 1839] [serial = 1379] [outer = (nil)] [url = about:blank]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa12d3400) [pid = 1839] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771708615]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa0756400) [pid = 1839] [serial = 1362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa0751000) [pid = 1839] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0x9f3abc00) [pid = 1839] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0x9f2c6400) [pid = 1839] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa0965000) [pid = 1839] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa05b7400) [pid = 1839] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa12d5800) [pid = 1839] [serial = 1367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa0967400) [pid = 1839] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0x9f2c2000) [pid = 1839] [serial = 1348] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0x9f20c800) [pid = 1839] [serial = 1345] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa03b2000) [pid = 1839] [serial = 1351] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:22:29 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0x9fec0c00) [pid = 1839] [serial = 1347] [outer = (nil)] [url = about:blank]
10:22:30 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
10:22:30 INFO - document served over http requires an https
10:22:30 INFO - sub-resource via script-tag using the meta-csp
10:22:30 INFO - delivery method with no-redirect and when
10:22:30 INFO - the target request is cross-origin.
10:22:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4063ms
10:22:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:22:31 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f210000 == 18 [pid = 1839] [id = 508]
10:22:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0x9f2be800) [pid = 1839] [serial = 1420] [outer = (nil)]
10:22:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0x9febe400) [pid = 1839] [serial = 1421] [outer = 0x9f2be800]
10:22:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa03b5c00) [pid = 1839] [serial = 1422] [outer = 0x9f2be800]
10:22:33 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
10:22:33 INFO - document served over http requires an https
10:22:33 INFO - sub-resource via script-tag using the meta-csp
10:22:33 INFO - delivery method with swap-origin-redirect and when
10:22:33 INFO - the target request is cross-origin.
10:22:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2899ms
10:22:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:22:34 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20f800 == 19 [pid = 1839] [id = 509]
10:22:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0x9f2ba400) [pid = 1839] [serial = 1423] [outer = (nil)]
10:22:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa0757c00) [pid = 1839] [serial = 1424] [outer = 0x9f2ba400]
10:22:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa0968c00) [pid = 1839] [serial = 1425] [outer = 0x9f2ba400]
10:22:35 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
10:22:35 INFO - document served over http requires an https
10:22:35 INFO - sub-resource via xhr-request using the meta-csp
10:22:35 INFO - delivery method with keep-origin-redirect and when
10:22:35 INFO - the target request is cross-origin.
10:22:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2217ms
10:22:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:22:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa074d800 == 20 [pid = 1839] [id = 510]
10:22:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa074ec00) [pid = 1839] [serial = 1426] [outer = (nil)]
10:22:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa15d8400) [pid = 1839] [serial = 1427] [outer = 0xa074ec00]
10:22:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa165f800) [pid = 1839] [serial = 1428] [outer = 0xa074ec00]
10:22: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
10:22:38 INFO - document served over http requires an https
10:22:38 INFO - sub-resource via xhr-request using the meta-csp
10:22:38 INFO - delivery method with no-redirect and when
10:22:38 INFO - the target request is cross-origin.
10:22:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2254ms
10:22:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:22:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12cf800 == 21 [pid = 1839] [id = 511]
10:22:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa12d3800) [pid = 1839] [serial = 1429] [outer = (nil)]
10:22:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa1bb1c00) [pid = 1839] [serial = 1430] [outer = 0xa12d3800]
10:22:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa1bb3c00) [pid = 1839] [serial = 1431] [outer = 0xa12d3800]
10:22: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
10:22:40 INFO - document served over http requires an https
10:22:40 INFO - sub-resource via xhr-request using the meta-csp
10:22:40 INFO - delivery method with swap-origin-redirect and when
10:22:40 INFO - the target request is cross-origin.
10:22:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2461ms
10:22:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:22:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bb0800 == 22 [pid = 1839] [id = 512]
10:22:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa1bb2800) [pid = 1839] [serial = 1432] [outer = (nil)]
10:22:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa248a400) [pid = 1839] [serial = 1433] [outer = 0xa1bb2800]
10:22:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa248b400) [pid = 1839] [serial = 1434] [outer = 0xa1bb2800]
10:22:43 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
10:22:43 INFO - document served over http requires an http
10:22:43 INFO - sub-resource via fetch-request using the meta-csp
10:22:43 INFO - delivery method with keep-origin-redirect and when
10:22:43 INFO - the target request is same-origin.
10:22:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2613ms
10:22:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:22:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2489000 == 23 [pid = 1839] [id = 513]
10:22:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa248f000) [pid = 1839] [serial = 1435] [outer = (nil)]
10:22:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa299fc00) [pid = 1839] [serial = 1436] [outer = 0xa248f000]
10:22:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa29a7400) [pid = 1839] [serial = 1437] [outer = 0xa248f000]
10:22:45 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
10:22:45 INFO - document served over http requires an http
10:22:45 INFO - sub-resource via fetch-request using the meta-csp
10:22:45 INFO - delivery method with no-redirect and when
10:22:45 INFO - the target request is same-origin.
10:22:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2576ms
10:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:22:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa299ec00 == 24 [pid = 1839] [id = 514]
10:22:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa29aac00) [pid = 1839] [serial = 1438] [outer = (nil)]
10:22:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa2af1000) [pid = 1839] [serial = 1439] [outer = 0xa29aac00]
10:22:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa2af4000) [pid = 1839] [serial = 1440] [outer = 0xa29aac00]
10:22:48 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
10:22:48 INFO - document served over http requires an http
10:22:48 INFO - sub-resource via fetch-request using the meta-csp
10:22:48 INFO - delivery method with swap-origin-redirect and when
10:22:48 INFO - the target request is same-origin.
10:22:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2510ms
10:22:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:22:50 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec2c00 == 25 [pid = 1839] [id = 515]
10:22:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0x9fec5800) [pid = 1839] [serial = 1441] [outer = (nil)]
10:22:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa02a0c00) [pid = 1839] [serial = 1442] [outer = 0x9fec5800]
10:22:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0709000) [pid = 1839] [serial = 1443] [outer = 0x9fec5800]
10:22:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0755800 == 26 [pid = 1839] [id = 516]
10:22:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa0757800) [pid = 1839] [serial = 1444] [outer = (nil)]
10:22:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0961400) [pid = 1839] [serial = 1445] [outer = 0xa0757800]
10:22:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:22:52 INFO - document served over http requires an http
10:22:52 INFO - sub-resource via iframe-tag using the meta-csp
10:22:52 INFO - delivery method with keep-origin-redirect and when
10:22:52 INFO - the target request is same-origin.
10:22:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4028ms
10:22:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:22:52 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec7400 == 27 [pid = 1839] [id = 517]
10:22:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa0297000) [pid = 1839] [serial = 1446] [outer = (nil)]
10:22:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0f2e800) [pid = 1839] [serial = 1447] [outer = 0xa0297000]
10:22:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa16c1800) [pid = 1839] [serial = 1448] [outer = 0xa0297000]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2be000 == 26 [pid = 1839] [id = 506]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bc400 == 25 [pid = 1839] [id = 505]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec8000 == 24 [pid = 1839] [id = 504]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c2c00 == 23 [pid = 1839] [id = 503]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d44800 == 22 [pid = 1839] [id = 501]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b10400 == 21 [pid = 1839] [id = 500]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0xa194f400 == 20 [pid = 1839] [id = 499]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0xa16c1000 == 19 [pid = 1839] [id = 498]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0xa1663c00 == 18 [pid = 1839] [id = 497]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0xa12d6000 == 17 [pid = 1839] [id = 496]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f2cc00 == 16 [pid = 1839] [id = 495]
10:22:54 INFO - PROCESS | 1788 | --DOCSHELL 0x9f206c00 == 15 [pid = 1839] [id = 494]
10:22:54 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa0749800) [pid = 1839] [serial = 1356] [outer = (nil)] [url = about:blank]
10:22:54 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa05bfc00) [pid = 1839] [serial = 1377] [outer = (nil)] [url = about:blank]
10:22:54 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa12cb800) [pid = 1839] [serial = 1364] [outer = (nil)] [url = about:blank]
10:22:54 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0x9febd000) [pid = 1839] [serial = 1374] [outer = (nil)] [url = about:blank]
10:22:54 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa15dbc00) [pid = 1839] [serial = 1369] [outer = (nil)] [url = about:blank]
10:22:54 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa05bec00) [pid = 1839] [serial = 1353] [outer = (nil)] [url = about:blank]
10:22:54 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa095a800) [pid = 1839] [serial = 1359] [outer = (nil)] [url = about:blank]
10:22:54 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa03b9000) [pid = 1839] [serial = 1350] [outer = (nil)] [url = about:blank]
10:22:54 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3adc00 == 16 [pid = 1839] [id = 518]
10:22:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0x9f3ae000) [pid = 1839] [serial = 1449] [outer = (nil)]
10:22:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0x9f3b2000) [pid = 1839] [serial = 1450] [outer = 0x9f3ae000]
10:22:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:22:54 INFO - document served over http requires an http
10:22:54 INFO - sub-resource via iframe-tag using the meta-csp
10:22:54 INFO - delivery method with no-redirect and when
10:22:54 INFO - the target request is same-origin.
10:22:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2151ms
10:22:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:22:55 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b0c00 == 17 [pid = 1839] [id = 519]
10:22:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0x9f3b1c00) [pid = 1839] [serial = 1451] [outer = (nil)]
10:22:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa03b5000) [pid = 1839] [serial = 1452] [outer = 0x9f3b1c00]
10:22:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa05ba800) [pid = 1839] [serial = 1453] [outer = 0x9f3b1c00]
10:22:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0751800 == 18 [pid = 1839] [id = 520]
10:22:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa0755000) [pid = 1839] [serial = 1454] [outer = (nil)]
10:22:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa095d000) [pid = 1839] [serial = 1455] [outer = 0xa0755000]
10:22:56 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
10:22:56 INFO - document served over http requires an http
10:22:56 INFO - sub-resource via iframe-tag using the meta-csp
10:22:56 INFO - delivery method with swap-origin-redirect and when
10:22:56 INFO - the target request is same-origin.
10:22:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1942ms
10:22:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:22:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029e000 == 19 [pid = 1839] [id = 521]
10:22:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa03b3c00) [pid = 1839] [serial = 1456] [outer = (nil)]
10:22:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa12d8800) [pid = 1839] [serial = 1457] [outer = 0xa03b3c00]
10:22:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa15e2000) [pid = 1839] [serial = 1458] [outer = 0xa03b3c00]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa1d48400) [pid = 1839] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa029ec00) [pid = 1839] [serial = 1415] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0x9f2c7c00) [pid = 1839] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa1d3b800) [pid = 1839] [serial = 1400] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa1950800) [pid = 1839] [serial = 1394] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa1665400) [pid = 1839] [serial = 1388] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa2210c00) [pid = 1839] [serial = 1405] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa029f800) [pid = 1839] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771740778]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0x9f3aa400) [pid = 1839] [serial = 1382] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa1b12c00) [pid = 1839] [serial = 1397] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa074d400) [pid = 1839] [serial = 1410] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa15dc000) [pid = 1839] [serial = 1385] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa16c5800) [pid = 1839] [serial = 1391] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa0755400) [pid = 1839] [serial = 1418] [outer = (nil)] [url = about:blank]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa1d45400) [pid = 1839] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa1d3a800) [pid = 1839] [serial = 1404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0x9f2c1c00) [pid = 1839] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0x9f2c3400) [pid = 1839] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771740778]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa0297800) [pid = 1839] [serial = 1409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0x9f2bd800) [pid = 1839] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0x9f3a8000) [pid = 1839] [serial = 1342] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa16b6c00) [pid = 1839] [serial = 1389] [outer = (nil)] [url = about:blank]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa0298800) [pid = 1839] [serial = 1344] [outer = (nil)] [url = about:blank]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa02a2400) [pid = 1839] [serial = 1383] [outer = (nil)] [url = about:blank]
10:23:00 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa15e4c00) [pid = 1839] [serial = 1386] [outer = (nil)] [url = about:blank]
10:23:00 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
10:23:00 INFO - document served over http requires an http
10:23:00 INFO - sub-resource via script-tag using the meta-csp
10:23:00 INFO - delivery method with keep-origin-redirect and when
10:23:00 INFO - the target request is same-origin.
10:23:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3612ms
10:23:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:23:00 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b1800 == 20 [pid = 1839] [id = 522]
10:23:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0x9febc400) [pid = 1839] [serial = 1459] [outer = (nil)]
10:23:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa029f400) [pid = 1839] [serial = 1460] [outer = 0x9febc400]
10:23:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa070fc00) [pid = 1839] [serial = 1461] [outer = 0x9febc400]
10:23:02 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
10:23:02 INFO - document served over http requires an http
10:23:02 INFO - sub-resource via script-tag using the meta-csp
10:23:02 INFO - delivery method with no-redirect and when
10:23:02 INFO - the target request is same-origin.
10:23:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2389ms
10:23:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:23:03 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20b000 == 21 [pid = 1839] [id = 523]
10:23:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0x9f3b0800) [pid = 1839] [serial = 1462] [outer = (nil)]
10:23:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa0712800) [pid = 1839] [serial = 1463] [outer = 0x9f3b0800]
10:23:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa0967800) [pid = 1839] [serial = 1464] [outer = 0x9f3b0800]
10:23:06 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
10:23:06 INFO - document served over http requires an http
10:23:06 INFO - sub-resource via script-tag using the meta-csp
10:23:06 INFO - delivery method with swap-origin-redirect and when
10:23:06 INFO - the target request is same-origin.
10:23:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3506ms
10:23:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:23:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b8400 == 22 [pid = 1839] [id = 524]
10:23:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa03bb800) [pid = 1839] [serial = 1465] [outer = (nil)]
10:23:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa16bd000) [pid = 1839] [serial = 1466] [outer = 0xa03bb800]
10:23:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa1944400) [pid = 1839] [serial = 1467] [outer = 0xa03bb800]
10:23:08 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
10:23:08 INFO - document served over http requires an http
10:23:08 INFO - sub-resource via xhr-request using the meta-csp
10:23:08 INFO - delivery method with keep-origin-redirect and when
10:23:08 INFO - the target request is same-origin.
10:23:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2354ms
10:23:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:23:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16ba400 == 23 [pid = 1839] [id = 525]
10:23:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa16bac00) [pid = 1839] [serial = 1468] [outer = (nil)]
10:23:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1bb8800) [pid = 1839] [serial = 1469] [outer = 0xa16bac00]
10:23:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa1d3e400) [pid = 1839] [serial = 1470] [outer = 0xa16bac00]
10:23:10 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
10:23:10 INFO - document served over http requires an http
10:23:10 INFO - sub-resource via xhr-request using the meta-csp
10:23:10 INFO - delivery method with no-redirect and when
10:23:10 INFO - the target request is same-origin.
10:23:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2148ms
10:23:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:23:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bafc00 == 24 [pid = 1839] [id = 526]
10:23:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa1d3d400) [pid = 1839] [serial = 1471] [outer = (nil)]
10:23:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa2492400) [pid = 1839] [serial = 1472] [outer = 0xa1d3d400]
10:23:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa29a1400) [pid = 1839] [serial = 1473] [outer = 0xa1d3d400]
10:23:14 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
10:23:14 INFO - document served over http requires an http
10:23:14 INFO - sub-resource via xhr-request using the meta-csp
10:23:14 INFO - delivery method with swap-origin-redirect and when
10:23:14 INFO - the target request is same-origin.
10:23:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3347ms
10:23:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:23:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2487c00 == 25 [pid = 1839] [id = 527]
10:23:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa2496000) [pid = 1839] [serial = 1474] [outer = (nil)]
10:23:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2b4dc00) [pid = 1839] [serial = 1475] [outer = 0xa2496000]
10:23:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa2b4f000) [pid = 1839] [serial = 1476] [outer = 0xa2496000]
10:23:16 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
10:23:16 INFO - document served over http requires an https
10:23:16 INFO - sub-resource via fetch-request using the meta-csp
10:23:16 INFO - delivery method with keep-origin-redirect and when
10:23:16 INFO - the target request is same-origin.
10:23:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2663ms
10:23:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:23:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b53400 == 26 [pid = 1839] [id = 528]
10:23:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2bc4400) [pid = 1839] [serial = 1477] [outer = (nil)]
10:23:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa2bcac00) [pid = 1839] [serial = 1478] [outer = 0xa2bc4400]
10:23:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa3003000) [pid = 1839] [serial = 1479] [outer = 0xa2bc4400]
10:23:19 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
10:23:19 INFO - document served over http requires an https
10:23:19 INFO - sub-resource via fetch-request using the meta-csp
10:23:19 INFO - delivery method with no-redirect and when
10:23:19 INFO - the target request is same-origin.
10:23:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2543ms
10:23:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:23:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bc5400 == 27 [pid = 1839] [id = 529]
10:23:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa2bc9400) [pid = 1839] [serial = 1480] [outer = (nil)]
10:23:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa300dc00) [pid = 1839] [serial = 1481] [outer = 0xa2bc9400]
10:23:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa300f000) [pid = 1839] [serial = 1482] [outer = 0xa2bc9400]
10:23:21 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
10:23:21 INFO - document served over http requires an https
10:23:21 INFO - sub-resource via fetch-request using the meta-csp
10:23:21 INFO - delivery method with swap-origin-redirect and when
10:23:21 INFO - the target request is same-origin.
10:23:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2639ms
10:23:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:23:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa300c800 == 28 [pid = 1839] [id = 530]
10:23:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa309c800) [pid = 1839] [serial = 1483] [outer = (nil)]
10:23:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa30a2000) [pid = 1839] [serial = 1484] [outer = 0xa309c800]
10:23:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa30a1400) [pid = 1839] [serial = 1485] [outer = 0xa309c800]
10:23:25 INFO - PROCESS | 1788 | ++DOCSHELL 0xa360dc00 == 29 [pid = 1839] [id = 531]
10:23:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa360e800) [pid = 1839] [serial = 1486] [outer = (nil)]
10:23:25 INFO - PROCESS | 1788 | [Child 1839] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:23:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa360c400) [pid = 1839] [serial = 1487] [outer = 0xa360e800]
10:23:26 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
10:23:26 INFO - document served over http requires an https
10:23:26 INFO - sub-resource via iframe-tag using the meta-csp
10:23:26 INFO - delivery method with keep-origin-redirect and when
10:23:26 INFO - the target request is same-origin.
10:23:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4372ms
10:23:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:23:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bec00 == 30 [pid = 1839] [id = 532]
10:23:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa05b3c00) [pid = 1839] [serial = 1488] [outer = (nil)]
10:23:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa05c0400) [pid = 1839] [serial = 1489] [outer = 0xa05b3c00]
10:23:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa0f2f000) [pid = 1839] [serial = 1490] [outer = 0xa05b3c00]
10:23:28 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec0400 == 31 [pid = 1839] [id = 533]
10:23:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0x9fec5c00) [pid = 1839] [serial = 1491] [outer = (nil)]
10:23:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa0756c00) [pid = 1839] [serial = 1492] [outer = 0x9fec5c00]
10:23:28 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
10:23:28 INFO - document served over http requires an https
10:23:28 INFO - sub-resource via iframe-tag using the meta-csp
10:23:28 INFO - delivery method with no-redirect and when
10:23:28 INFO - the target request is same-origin.
10:23:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2556ms
10:23:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:23:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029a400 == 32 [pid = 1839] [id = 534]
10:23:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa029d000) [pid = 1839] [serial = 1493] [outer = (nil)]
10:23:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa070c800) [pid = 1839] [serial = 1494] [outer = 0xa029d000]
10:23:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa165d000) [pid = 1839] [serial = 1495] [outer = 0xa029d000]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa029e000 == 31 [pid = 1839] [id = 521]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa0751800 == 30 [pid = 1839] [id = 520]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b0c00 == 29 [pid = 1839] [id = 519]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3adc00 == 28 [pid = 1839] [id = 518]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec7400 == 27 [pid = 1839] [id = 517]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa0755800 == 26 [pid = 1839] [id = 516]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec2c00 == 25 [pid = 1839] [id = 515]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa299ec00 == 24 [pid = 1839] [id = 514]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bb0800 == 23 [pid = 1839] [id = 512]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa0964400 == 22 [pid = 1839] [id = 486]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa12cf800 == 21 [pid = 1839] [id = 511]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa074d800 == 20 [pid = 1839] [id = 510]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b1c00 == 19 [pid = 1839] [id = 483]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20f800 == 18 [pid = 1839] [id = 509]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0x9f210000 == 17 [pid = 1839] [id = 508]
10:23:30 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec3000 == 16 [pid = 1839] [id = 507]
10:23:30 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa1b05400) [pid = 1839] [serial = 1395] [outer = (nil)] [url = about:blank]
10:23:30 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa2212400) [pid = 1839] [serial = 1406] [outer = (nil)] [url = about:blank]
10:23:30 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa1bb4400) [pid = 1839] [serial = 1398] [outer = (nil)] [url = about:blank]
10:23:30 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa12ce800) [pid = 1839] [serial = 1411] [outer = (nil)] [url = about:blank]
10:23:30 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa1d3cc00) [pid = 1839] [serial = 1401] [outer = (nil)] [url = about:blank]
10:23:30 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa03b9400) [pid = 1839] [serial = 1416] [outer = (nil)] [url = about:blank]
10:23:30 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa1942800) [pid = 1839] [serial = 1392] [outer = (nil)] [url = about:blank]
10:23:30 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3ad000 == 17 [pid = 1839] [id = 535]
10:23:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0x9f3adc00) [pid = 1839] [serial = 1496] [outer = (nil)]
10:23:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0x9fec3000) [pid = 1839] [serial = 1497] [outer = 0x9f3adc00]
10:23:31 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
10:23:31 INFO - document served over http requires an https
10:23:31 INFO - sub-resource via iframe-tag using the meta-csp
10:23:31 INFO - delivery method with swap-origin-redirect and when
10:23:31 INFO - the target request is same-origin.
10:23:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2501ms
10:23:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:23:32 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b0c00 == 18 [pid = 1839] [id = 536]
10:23:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0x9f3b3c00) [pid = 1839] [serial = 1498] [outer = (nil)]
10:23:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa05b5c00) [pid = 1839] [serial = 1499] [outer = 0x9f3b3c00]
10:23:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa0758800) [pid = 1839] [serial = 1500] [outer = 0x9f3b3c00]
10:23:34 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
10:23:34 INFO - document served over http requires an https
10:23:34 INFO - sub-resource via script-tag using the meta-csp
10:23:34 INFO - delivery method with keep-origin-redirect and when
10:23:34 INFO - the target request is same-origin.
10:23:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2734ms
10:23:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:23:34 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b4c00 == 19 [pid = 1839] [id = 537]
10:23:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa03bc800) [pid = 1839] [serial = 1501] [outer = (nil)]
10:23:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa15e1800) [pid = 1839] [serial = 1502] [outer = 0xa03bc800]
10:23:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa1662800) [pid = 1839] [serial = 1503] [outer = 0xa03bc800]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa2af1000) [pid = 1839] [serial = 1439] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa1bb1c00) [pid = 1839] [serial = 1430] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa248a400) [pid = 1839] [serial = 1433] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa299fc00) [pid = 1839] [serial = 1436] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0x9febe400) [pid = 1839] [serial = 1421] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa0757c00) [pid = 1839] [serial = 1424] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa15d8400) [pid = 1839] [serial = 1427] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa12d8800) [pid = 1839] [serial = 1457] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa095d000) [pid = 1839] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa03b5000) [pid = 1839] [serial = 1452] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa0961400) [pid = 1839] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa02a0c00) [pid = 1839] [serial = 1442] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0x9f3b2000) [pid = 1839] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771774313]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa0f2e800) [pid = 1839] [serial = 1447] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa029f400) [pid = 1839] [serial = 1460] [outer = (nil)] [url = about:blank]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0x9f3b1c00) [pid = 1839] [serial = 1451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0x9f3ae000) [pid = 1839] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771774313]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa03b3c00) [pid = 1839] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa0757800) [pid = 1839] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa0755000) [pid = 1839] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0x9fec5800) [pid = 1839] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa0297000) [pid = 1839] [serial = 1446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0x9f207400) [pid = 1839] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa1b11800) [pid = 1839] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa1b09000) [pid = 1839] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa1946800) [pid = 1839] [serial = 1393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa1666000) [pid = 1839] [serial = 1390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa15dd800) [pid = 1839] [serial = 1387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa0f30800) [pid = 1839] [serial = 1384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa0296400) [pid = 1839] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:23:37 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa0962000) [pid = 1839] [serial = 1419] [outer = (nil)] [url = about:blank]
10:23:37 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
10:23:37 INFO - document served over http requires an https
10:23:37 INFO - sub-resource via script-tag using the meta-csp
10:23:37 INFO - delivery method with no-redirect and when
10:23:37 INFO - the target request is same-origin.
10:23:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3655ms
10:23:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:23:38 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c7400 == 20 [pid = 1839] [id = 538]
10:23:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0x9f3b2000) [pid = 1839] [serial = 1504] [outer = (nil)]
10:23:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa070f800) [pid = 1839] [serial = 1505] [outer = 0x9f3b2000]
10:23:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa0f30800) [pid = 1839] [serial = 1506] [outer = 0x9f3b2000]
10:23:40 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
10:23:40 INFO - document served over http requires an https
10:23:40 INFO - sub-resource via script-tag using the meta-csp
10:23:40 INFO - delivery method with swap-origin-redirect and when
10:23:40 INFO - the target request is same-origin.
10:23:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2544ms
10:23:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:23:41 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec1800 == 21 [pid = 1839] [id = 539]
10:23:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0x9fec2000) [pid = 1839] [serial = 1507] [outer = (nil)]
10:23:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa095dc00) [pid = 1839] [serial = 1508] [outer = 0x9fec2000]
10:23:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa0f2e800) [pid = 1839] [serial = 1509] [outer = 0x9fec2000]
10:23:43 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
10:23:43 INFO - document served over http requires an https
10:23:43 INFO - sub-resource via xhr-request using the meta-csp
10:23:43 INFO - delivery method with keep-origin-redirect and when
10:23:43 INFO - the target request is same-origin.
10:23:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3355ms
10:23:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:23:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa070cc00 == 22 [pid = 1839] [id = 540]
10:23:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa0711c00) [pid = 1839] [serial = 1510] [outer = (nil)]
10:23:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa1bb2c00) [pid = 1839] [serial = 1511] [outer = 0xa0711c00]
10:23:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa1bb6c00) [pid = 1839] [serial = 1512] [outer = 0xa0711c00]
10:23:46 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
10:23:46 INFO - document served over http requires an https
10:23:46 INFO - sub-resource via xhr-request using the meta-csp
10:23:46 INFO - delivery method with no-redirect and when
10:23:46 INFO - the target request is same-origin.
10:23:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2604ms
10:23:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:23:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b0d400 == 23 [pid = 1839] [id = 541]
10:23:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa1bae800) [pid = 1839] [serial = 1513] [outer = (nil)]
10:23:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa2488800) [pid = 1839] [serial = 1514] [outer = 0xa1bae800]
10:23:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2495000) [pid = 1839] [serial = 1515] [outer = 0xa1bae800]
10:23:49 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
10:23:49 INFO - document served over http requires an https
10:23:49 INFO - sub-resource via xhr-request using the meta-csp
10:23:49 INFO - delivery method with swap-origin-redirect and when
10:23:49 INFO - the target request is same-origin.
10:23:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2598ms
10:23:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:23:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa248a400 == 24 [pid = 1839] [id = 542]
10:23:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa29aa800) [pid = 1839] [serial = 1516] [outer = (nil)]
10:23:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa2b4e800) [pid = 1839] [serial = 1517] [outer = 0xa29aa800]
10:23:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa2bc7800) [pid = 1839] [serial = 1518] [outer = 0xa29aa800]
10:23:51 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
10:23:51 INFO - document served over http requires an http
10:23:51 INFO - sub-resource via fetch-request using the meta-referrer
10:23:51 INFO - delivery method with keep-origin-redirect and when
10:23:51 INFO - the target request is cross-origin.
10:23:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2486ms
10:23:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:23:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af3000 == 25 [pid = 1839] [id = 543]
10:23:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa3006400) [pid = 1839] [serial = 1519] [outer = (nil)]
10:23:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa3802000) [pid = 1839] [serial = 1520] [outer = 0xa3006400]
10:23:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa3803800) [pid = 1839] [serial = 1521] [outer = 0xa3006400]
10:23:54 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
10:23:54 INFO - document served over http requires an http
10:23:54 INFO - sub-resource via fetch-request using the meta-referrer
10:23:54 INFO - delivery method with no-redirect and when
10:23:54 INFO - the target request is cross-origin.
10:23:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2689ms
10:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:23:54 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3805000 == 26 [pid = 1839] [id = 544]
10:23:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa3808400) [pid = 1839] [serial = 1522] [outer = (nil)]
10:23:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa38db400) [pid = 1839] [serial = 1523] [outer = 0xa3808400]
10:23:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa38e1400) [pid = 1839] [serial = 1524] [outer = 0xa3808400]
10:23:57 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
10:23:57 INFO - document served over http requires an http
10:23:57 INFO - sub-resource via fetch-request using the meta-referrer
10:23:57 INFO - delivery method with swap-origin-redirect and when
10:23:57 INFO - the target request is cross-origin.
10:23:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2720ms
10:23:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:23:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38d9800 == 27 [pid = 1839] [id = 545]
10:23:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa38e3800) [pid = 1839] [serial = 1525] [outer = (nil)]
10:23:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa3d78c00) [pid = 1839] [serial = 1526] [outer = 0xa38e3800]
10:23:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa3d7a000) [pid = 1839] [serial = 1527] [outer = 0xa38e3800]
10:23:59 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d82c00 == 28 [pid = 1839] [id = 546]
10:23:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa4456000) [pid = 1839] [serial = 1528] [outer = (nil)]
10:23:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa4459000) [pid = 1839] [serial = 1529] [outer = 0xa4456000]
10:24:00 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
10:24:00 INFO - document served over http requires an http
10:24:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:24:00 INFO - delivery method with keep-origin-redirect and when
10:24:00 INFO - the target request is cross-origin.
10:24:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3548ms
10:24:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:24:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d75400 == 29 [pid = 1839] [id = 547]
10:24:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa3d75c00) [pid = 1839] [serial = 1530] [outer = (nil)]
10:24:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa445d000) [pid = 1839] [serial = 1531] [outer = 0xa3d75c00]
10:24:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa4460c00) [pid = 1839] [serial = 1532] [outer = 0xa3d75c00]
10:24:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a1000 == 30 [pid = 1839] [id = 548]
10:24:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa49a1c00) [pid = 1839] [serial = 1533] [outer = (nil)]
10:24:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa49a4c00) [pid = 1839] [serial = 1534] [outer = 0xa49a1c00]
10:24:03 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
10:24:03 INFO - document served over http requires an http
10:24:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:24:03 INFO - delivery method with no-redirect and when
10:24:03 INFO - the target request is cross-origin.
10:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2709ms
10:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:24:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa445a800 == 31 [pid = 1839] [id = 549]
10:24:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa4463800) [pid = 1839] [serial = 1535] [outer = (nil)]
10:24:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa49ac400) [pid = 1839] [serial = 1536] [outer = 0xa4463800]
10:24:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa49db400) [pid = 1839] [serial = 1537] [outer = 0xa4463800]
10:24:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e2c00 == 32 [pid = 1839] [id = 550]
10:24:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa49e3800) [pid = 1839] [serial = 1538] [outer = (nil)]
10:24:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa49e6400) [pid = 1839] [serial = 1539] [outer = 0xa49e3800]
10:24:05 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
10:24:05 INFO - document served over http requires an http
10:24:05 INFO - sub-resource via iframe-tag using the meta-referrer
10:24:05 INFO - delivery method with swap-origin-redirect and when
10:24:05 INFO - the target request is cross-origin.
10:24:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2262ms
10:24:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:24:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49ab800 == 33 [pid = 1839] [id = 551]
10:24:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa49ad400) [pid = 1839] [serial = 1540] [outer = (nil)]
10:24:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa4f9a800) [pid = 1839] [serial = 1541] [outer = 0xa49ad400]
10:24:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa4f9dc00) [pid = 1839] [serial = 1542] [outer = 0xa49ad400]
10:24:08 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
10:24:08 INFO - document served over http requires an http
10:24:08 INFO - sub-resource via script-tag using the meta-referrer
10:24:08 INFO - delivery method with keep-origin-redirect and when
10:24:08 INFO - the target request is cross-origin.
10:24:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2549ms
10:24:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:24:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e8800 == 34 [pid = 1839] [id = 552]
10:24:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa49e9c00) [pid = 1839] [serial = 1543] [outer = (nil)]
10:24:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa5233c00) [pid = 1839] [serial = 1544] [outer = 0xa49e9c00]
10:24:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa5239c00) [pid = 1839] [serial = 1545] [outer = 0xa49e9c00]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20b000 == 33 [pid = 1839] [id = 523]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b8400 == 32 [pid = 1839] [id = 524]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa16ba400 == 31 [pid = 1839] [id = 525]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bafc00 == 30 [pid = 1839] [id = 526]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa2487c00 == 29 [pid = 1839] [id = 527]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b53400 == 28 [pid = 1839] [id = 528]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bc5400 == 27 [pid = 1839] [id = 529]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec0400 == 26 [pid = 1839] [id = 533]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bec00 == 25 [pid = 1839] [id = 532]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3ad000 == 24 [pid = 1839] [id = 535]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa029a400 == 23 [pid = 1839] [id = 534]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b0c00 == 22 [pid = 1839] [id = 536]
10:24:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b4c00 == 21 [pid = 1839] [id = 537]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec1800 == 20 [pid = 1839] [id = 539]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa360dc00 == 19 [pid = 1839] [id = 531]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa300c800 == 18 [pid = 1839] [id = 530]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa070cc00 == 17 [pid = 1839] [id = 540]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b0d400 == 16 [pid = 1839] [id = 541]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa248a400 == 15 [pid = 1839] [id = 542]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa2489000 == 14 [pid = 1839] [id = 513]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af3000 == 13 [pid = 1839] [id = 543]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa3805000 == 12 [pid = 1839] [id = 544]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d82c00 == 11 [pid = 1839] [id = 546]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa38d9800 == 10 [pid = 1839] [id = 545]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a1000 == 9 [pid = 1839] [id = 548]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d75400 == 8 [pid = 1839] [id = 547]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e2c00 == 7 [pid = 1839] [id = 550]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa445a800 == 6 [pid = 1839] [id = 549]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa49ab800 == 5 [pid = 1839] [id = 551]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b1800 == 4 [pid = 1839] [id = 522]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d39800 == 3 [pid = 1839] [id = 502]
10:24:11 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c7400 == 2 [pid = 1839] [id = 538]
10:24:12 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa0709000) [pid = 1839] [serial = 1443] [outer = (nil)] [url = about:blank]
10:24:12 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa05ba800) [pid = 1839] [serial = 1453] [outer = (nil)] [url = about:blank]
10:24:12 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa16c1800) [pid = 1839] [serial = 1448] [outer = (nil)] [url = about:blank]
10:24:12 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa15e2000) [pid = 1839] [serial = 1458] [outer = (nil)] [url = about:blank]
10:24:13 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
10:24:13 INFO - document served over http requires an http
10:24:13 INFO - sub-resource via script-tag using the meta-referrer
10:24:13 INFO - delivery method with no-redirect and when
10:24:13 INFO - the target request is cross-origin.
10:24:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4859ms
10:24:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:24:13 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bb800 == 3 [pid = 1839] [id = 553]
10:24:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0x9f2c0c00) [pid = 1839] [serial = 1546] [outer = (nil)]
10:24:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0x9f2c8c00) [pid = 1839] [serial = 1547] [outer = 0x9f2c0c00]
10:24:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0x9f3ac800) [pid = 1839] [serial = 1548] [outer = 0x9f2c0c00]
10:24:15 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
10:24:15 INFO - document served over http requires an http
10:24:15 INFO - sub-resource via script-tag using the meta-referrer
10:24:15 INFO - delivery method with swap-origin-redirect and when
10:24:15 INFO - the target request is cross-origin.
10:24:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2492ms
10:24:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:24:16 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c0800 == 4 [pid = 1839] [id = 554]
10:24:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0x9f3afc00) [pid = 1839] [serial = 1549] [outer = (nil)]
10:24:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0x9fec5000) [pid = 1839] [serial = 1550] [outer = 0x9f3afc00]
10:24:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa0297000) [pid = 1839] [serial = 1551] [outer = 0x9f3afc00]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa1d3d400) [pid = 1839] [serial = 1471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa360e800) [pid = 1839] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0x9f2be800) [pid = 1839] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa248f000) [pid = 1839] [serial = 1435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0x9febb000) [pid = 1839] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa12d3800) [pid = 1839] [serial = 1429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa1bb2800) [pid = 1839] [serial = 1432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0x9f2ba400) [pid = 1839] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa074ec00) [pid = 1839] [serial = 1426] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa29aac00) [pid = 1839] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0x9fec5c00) [pid = 1839] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771808589]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0x9f3adc00) [pid = 1839] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa309c800) [pid = 1839] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0x9febc400) [pid = 1839] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa03bb800) [pid = 1839] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa2496000) [pid = 1839] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0x9f3b2000) [pid = 1839] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa029d000) [pid = 1839] [serial = 1493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa2bc9400) [pid = 1839] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa2bc4400) [pid = 1839] [serial = 1477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa05b3c00) [pid = 1839] [serial = 1488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0x9f3b0800) [pid = 1839] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa16bac00) [pid = 1839] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa03bc800) [pid = 1839] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0x9f3b3c00) [pid = 1839] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa0756c00) [pid = 1839] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771808589]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa070c800) [pid = 1839] [serial = 1494] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa05b5c00) [pid = 1839] [serial = 1499] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa0712800) [pid = 1839] [serial = 1463] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa300dc00) [pid = 1839] [serial = 1481] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa2492400) [pid = 1839] [serial = 1472] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa05c0400) [pid = 1839] [serial = 1489] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa2bcac00) [pid = 1839] [serial = 1478] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa1bb8800) [pid = 1839] [serial = 1469] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa360c400) [pid = 1839] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa2b4dc00) [pid = 1839] [serial = 1475] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa16bd000) [pid = 1839] [serial = 1466] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0x9fec3000) [pid = 1839] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa30a2000) [pid = 1839] [serial = 1484] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa070f800) [pid = 1839] [serial = 1505] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa15e1800) [pid = 1839] [serial = 1502] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa03b5c00) [pid = 1839] [serial = 1422] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa1944400) [pid = 1839] [serial = 1467] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa29a7400) [pid = 1839] [serial = 1437] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa0f28400) [pid = 1839] [serial = 1380] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa1bb3c00) [pid = 1839] [serial = 1431] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa1d3e400) [pid = 1839] [serial = 1470] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa248b400) [pid = 1839] [serial = 1434] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa0968c00) [pid = 1839] [serial = 1425] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa29a1400) [pid = 1839] [serial = 1473] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa165f800) [pid = 1839] [serial = 1428] [outer = (nil)] [url = about:blank]
10:24:22 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa2af4000) [pid = 1839] [serial = 1440] [outer = (nil)] [url = about:blank]
10:24:22 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
10:24:22 INFO - document served over http requires an http
10:24:22 INFO - sub-resource via xhr-request using the meta-referrer
10:24:22 INFO - delivery method with keep-origin-redirect and when
10:24:22 INFO - the target request is cross-origin.
10:24:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 7233ms
10:24:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:24:23 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f203400 == 5 [pid = 1839] [id = 555]
10:24:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0x9f205400) [pid = 1839] [serial = 1552] [outer = (nil)]
10:24:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0x9f2c9400) [pid = 1839] [serial = 1553] [outer = 0x9f205400]
10:24:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0x9f3b3800) [pid = 1839] [serial = 1554] [outer = 0x9f205400]
10:24:25 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
10:24:25 INFO - document served over http requires an http
10:24:25 INFO - sub-resource via xhr-request using the meta-referrer
10:24:25 INFO - delivery method with no-redirect and when
10:24:25 INFO - the target request is cross-origin.
10:24:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2357ms
10:24:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:24:25 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c1400 == 6 [pid = 1839] [id = 556]
10:24:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0x9f2c4800) [pid = 1839] [serial = 1555] [outer = (nil)]
10:24:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa03b1c00) [pid = 1839] [serial = 1556] [outer = 0x9f2c4800]
10:24:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa03b6c00) [pid = 1839] [serial = 1557] [outer = 0x9f2c4800]
10:24:27 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
10:24:27 INFO - document served over http requires an http
10:24:27 INFO - sub-resource via xhr-request using the meta-referrer
10:24:27 INFO - delivery method with swap-origin-redirect and when
10:24:27 INFO - the target request is cross-origin.
10:24:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2141ms
10:24:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:24:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a0400 == 7 [pid = 1839] [id = 557]
10:24:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa02a0800) [pid = 1839] [serial = 1558] [outer = (nil)]
10:24:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa05b7000) [pid = 1839] [serial = 1559] [outer = 0xa02a0800]
10:24:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa05b8400) [pid = 1839] [serial = 1560] [outer = 0xa02a0800]
10:24:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:24:30 INFO - document served over http requires an https
10:24:30 INFO - sub-resource via fetch-request using the meta-referrer
10:24:30 INFO - delivery method with keep-origin-redirect and when
10:24:30 INFO - the target request is cross-origin.
10:24:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2856ms
10:24:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:24:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b3000 == 8 [pid = 1839] [id = 558]
10:24:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa05be000) [pid = 1839] [serial = 1561] [outer = (nil)]
10:24:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa0711800) [pid = 1839] [serial = 1562] [outer = 0xa05be000]
10:24:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa0713800) [pid = 1839] [serial = 1563] [outer = 0xa05be000]
10:24:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:24:33 INFO - document served over http requires an https
10:24:33 INFO - sub-resource via fetch-request using the meta-referrer
10:24:33 INFO - delivery method with no-redirect and when
10:24:33 INFO - the target request is cross-origin.
10:24:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2900ms
10:24:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:24:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0711400 == 9 [pid = 1839] [id = 559]
10:24:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa074a000) [pid = 1839] [serial = 1564] [outer = (nil)]
10:24:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa0757400) [pid = 1839] [serial = 1565] [outer = 0xa074a000]
10:24:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa0959400) [pid = 1839] [serial = 1566] [outer = 0xa074a000]
10:24:36 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
10:24:36 INFO - document served over http requires an https
10:24:36 INFO - sub-resource via fetch-request using the meta-referrer
10:24:36 INFO - delivery method with swap-origin-redirect and when
10:24:36 INFO - the target request is cross-origin.
10:24:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2702ms
10:24:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:24:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0752c00 == 10 [pid = 1839] [id = 560]
10:24:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa095fc00) [pid = 1839] [serial = 1567] [outer = (nil)]
10:24:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa0f25c00) [pid = 1839] [serial = 1568] [outer = 0xa095fc00]
10:24:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa12c9400) [pid = 1839] [serial = 1569] [outer = 0xa095fc00]
10:24:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12d1800 == 11 [pid = 1839] [id = 561]
10:24:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa12d3400) [pid = 1839] [serial = 1570] [outer = (nil)]
10:24:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa12d6400) [pid = 1839] [serial = 1571] [outer = 0xa12d3400]
10:24:38 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
10:24:38 INFO - document served over http requires an https
10:24:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:24:38 INFO - delivery method with keep-origin-redirect and when
10:24:38 INFO - the target request is cross-origin.
10:24:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2797ms
10:24:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:24:39 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0968800 == 12 [pid = 1839] [id = 562]
10:24:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0968c00) [pid = 1839] [serial = 1572] [outer = (nil)]
10:24:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa15dec00) [pid = 1839] [serial = 1573] [outer = 0xa0968c00]
10:24:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa15e0c00) [pid = 1839] [serial = 1574] [outer = 0xa0968c00]
10:24:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa165a800 == 13 [pid = 1839] [id = 563]
10:24:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa1660800) [pid = 1839] [serial = 1575] [outer = (nil)]
10:24:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa1663800) [pid = 1839] [serial = 1576] [outer = 0xa1660800]
10:24:42 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
10:24:42 INFO - document served over http requires an https
10:24:42 INFO - sub-resource via iframe-tag using the meta-referrer
10:24:42 INFO - delivery method with no-redirect and when
10:24:42 INFO - the target request is cross-origin.
10:24:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3962ms
10:24:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:24:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15d8c00 == 14 [pid = 1839] [id = 564]
10:24:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa15d9000) [pid = 1839] [serial = 1577] [outer = (nil)]
10:24:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa16b9800) [pid = 1839] [serial = 1578] [outer = 0xa15d9000]
10:24:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa16bac00) [pid = 1839] [serial = 1579] [outer = 0xa15d9000]
10:24:44 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c0000 == 15 [pid = 1839] [id = 565]
10:24:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0x9f2c6c00) [pid = 1839] [serial = 1580] [outer = (nil)]
10:24:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0x9f3b0800) [pid = 1839] [serial = 1581] [outer = 0x9f2c6c00]
10:24:45 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
10:24:45 INFO - document served over http requires an https
10:24:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:24:45 INFO - delivery method with swap-origin-redirect and when
10:24:45 INFO - the target request is cross-origin.
10:24:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2371ms
10:24:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:24:45 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3a7c00 == 16 [pid = 1839] [id = 566]
10:24:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0x9f3a8c00) [pid = 1839] [serial = 1582] [outer = (nil)]
10:24:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa05b2800) [pid = 1839] [serial = 1583] [outer = 0x9f3a8c00]
10:24:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa070f800) [pid = 1839] [serial = 1584] [outer = 0x9f3a8c00]
10:24:46 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bb800 == 15 [pid = 1839] [id = 553]
10:24:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e8800 == 14 [pid = 1839] [id = 552]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa2b4f000) [pid = 1839] [serial = 1476] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa070fc00) [pid = 1839] [serial = 1461] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa0967800) [pid = 1839] [serial = 1464] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa165d000) [pid = 1839] [serial = 1495] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa300f000) [pid = 1839] [serial = 1482] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa0758800) [pid = 1839] [serial = 1500] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa30a1400) [pid = 1839] [serial = 1485] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa3003000) [pid = 1839] [serial = 1479] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa0f2f000) [pid = 1839] [serial = 1490] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa0f30800) [pid = 1839] [serial = 1506] [outer = (nil)] [url = about:blank]
10:24:46 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa1662800) [pid = 1839] [serial = 1503] [outer = (nil)] [url = about:blank]
10:24:47 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
10:24:47 INFO - document served over http requires an https
10:24:47 INFO - sub-resource via script-tag using the meta-referrer
10:24:47 INFO - delivery method with keep-origin-redirect and when
10:24:47 INFO - the target request is cross-origin.
10:24:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2139ms
10:24:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:24:47 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bc400 == 15 [pid = 1839] [id = 567]
10:24:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0x9f3a9c00) [pid = 1839] [serial = 1585] [outer = (nil)]
10:24:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa03b9400) [pid = 1839] [serial = 1586] [outer = 0x9f3a9c00]
10:24:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa0754c00) [pid = 1839] [serial = 1587] [outer = 0x9f3a9c00]
10:24:49 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
10:24:49 INFO - document served over http requires an https
10:24:49 INFO - sub-resource via script-tag using the meta-referrer
10:24:49 INFO - delivery method with no-redirect and when
10:24:49 INFO - the target request is cross-origin.
10:24:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2358ms
10:24:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:24:50 INFO - PROCESS | 1788 | ++DOCSHELL 0x9feba800 == 16 [pid = 1839] [id = 568]
10:24:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0x9febc000) [pid = 1839] [serial = 1588] [outer = (nil)]
10:24:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa0f2fc00) [pid = 1839] [serial = 1589] [outer = 0x9febc000]
10:24:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa12cf400) [pid = 1839] [serial = 1590] [outer = 0x9febc000]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0x9fec5000) [pid = 1839] [serial = 1550] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa3802000) [pid = 1839] [serial = 1520] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa2b4e800) [pid = 1839] [serial = 1517] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa445d000) [pid = 1839] [serial = 1531] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa2488800) [pid = 1839] [serial = 1514] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa38db400) [pid = 1839] [serial = 1523] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa5233c00) [pid = 1839] [serial = 1544] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0x9f2c8c00) [pid = 1839] [serial = 1547] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa4f9a800) [pid = 1839] [serial = 1541] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa3d78c00) [pid = 1839] [serial = 1526] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa4459000) [pid = 1839] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa49a4c00) [pid = 1839] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771843067]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa095dc00) [pid = 1839] [serial = 1508] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa49ac400) [pid = 1839] [serial = 1536] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa49e6400) [pid = 1839] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa1bb2c00) [pid = 1839] [serial = 1511] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0x9f2c0c00) [pid = 1839] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa49ad400) [pid = 1839] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa49e3800) [pid = 1839] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa4456000) [pid = 1839] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa49a1c00) [pid = 1839] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771843067]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa38e3800) [pid = 1839] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa3006400) [pid = 1839] [serial = 1519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa29aa800) [pid = 1839] [serial = 1516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa0711c00) [pid = 1839] [serial = 1510] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa3d75c00) [pid = 1839] [serial = 1530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa1bae800) [pid = 1839] [serial = 1513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0x9fec2000) [pid = 1839] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa3808400) [pid = 1839] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa4463800) [pid = 1839] [serial = 1535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa1bb6c00) [pid = 1839] [serial = 1512] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa2495000) [pid = 1839] [serial = 1515] [outer = (nil)] [url = about:blank]
10:24:51 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa0f2e800) [pid = 1839] [serial = 1509] [outer = (nil)] [url = about:blank]
10:24:52 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
10:24:52 INFO - document served over http requires an https
10:24:52 INFO - sub-resource via script-tag using the meta-referrer
10:24:52 INFO - delivery method with swap-origin-redirect and when
10:24:52 INFO - the target request is cross-origin.
10:24:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2561ms
10:24:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:24:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f2b800 == 17 [pid = 1839] [id = 569]
10:24:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa0f2d400) [pid = 1839] [serial = 1591] [outer = (nil)]
10:24:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa165bc00) [pid = 1839] [serial = 1592] [outer = 0xa0f2d400]
10:24:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa16b7c00) [pid = 1839] [serial = 1593] [outer = 0xa0f2d400]
10:24:54 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
10:24:54 INFO - document served over http requires an https
10:24:54 INFO - sub-resource via xhr-request using the meta-referrer
10:24:54 INFO - delivery method with keep-origin-redirect and when
10:24:54 INFO - the target request is cross-origin.
10:24:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2552ms
10:24:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:24:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03c0000 == 18 [pid = 1839] [id = 570]
10:24:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa0751000) [pid = 1839] [serial = 1594] [outer = (nil)]
10:24:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa0f29800) [pid = 1839] [serial = 1595] [outer = 0xa0751000]
10:24:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa12cc400) [pid = 1839] [serial = 1596] [outer = 0xa0751000]
10:24:57 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
10:24:57 INFO - document served over http requires an https
10:24:57 INFO - sub-resource via xhr-request using the meta-referrer
10:24:57 INFO - delivery method with no-redirect and when
10:24:57 INFO - the target request is cross-origin.
10:24:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2609ms
10:24:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:24:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b5400 == 19 [pid = 1839] [id = 571]
10:24:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa0f2d000) [pid = 1839] [serial = 1597] [outer = (nil)]
10:24:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa1948400) [pid = 1839] [serial = 1598] [outer = 0xa0f2d000]
10:24:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa194b800) [pid = 1839] [serial = 1599] [outer = 0xa0f2d000]
10:25:01 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
10:25:01 INFO - document served over http requires an https
10:25:01 INFO - sub-resource via xhr-request using the meta-referrer
10:25:01 INFO - delivery method with swap-origin-redirect and when
10:25:01 INFO - the target request is cross-origin.
10:25:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3458ms
10:25:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:25:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1943c00 == 20 [pid = 1839] [id = 572]
10:25:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa1947000) [pid = 1839] [serial = 1600] [outer = (nil)]
10:25:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa1b0e400) [pid = 1839] [serial = 1601] [outer = 0xa1947000]
10:25:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa1b13c00) [pid = 1839] [serial = 1602] [outer = 0xa1947000]
10:25:03 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
10:25:03 INFO - document served over http requires an http
10:25:03 INFO - sub-resource via fetch-request using the meta-referrer
10:25:03 INFO - delivery method with keep-origin-redirect and when
10:25:03 INFO - the target request is same-origin.
10:25:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2368ms
10:25:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:25:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bb0000 == 21 [pid = 1839] [id = 573]
10:25:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa1bb4000) [pid = 1839] [serial = 1603] [outer = (nil)]
10:25:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1bbbc00) [pid = 1839] [serial = 1604] [outer = 0xa1bb4000]
10:25:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa1d3a400) [pid = 1839] [serial = 1605] [outer = 0xa1bb4000]
10:25:05 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
10:25:05 INFO - document served over http requires an http
10:25:05 INFO - sub-resource via fetch-request using the meta-referrer
10:25:05 INFO - delivery method with no-redirect and when
10:25:05 INFO - the target request is same-origin.
10:25:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2104ms
10:25:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:25:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bba800 == 22 [pid = 1839] [id = 574]
10:25:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1bbd800) [pid = 1839] [serial = 1606] [outer = (nil)]
10:25:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1d48400) [pid = 1839] [serial = 1607] [outer = 0xa1bbd800]
10:25:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa220b800) [pid = 1839] [serial = 1608] [outer = 0xa1bbd800]
10:25:08 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
10:25:08 INFO - document served over http requires an http
10:25:08 INFO - sub-resource via fetch-request using the meta-referrer
10:25:08 INFO - delivery method with swap-origin-redirect and when
10:25:08 INFO - the target request is same-origin.
10:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2464ms
10:25:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:25:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d45800 == 23 [pid = 1839] [id = 575]
10:25:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa1d47400) [pid = 1839] [serial = 1609] [outer = (nil)]
10:25:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa248b400) [pid = 1839] [serial = 1610] [outer = 0xa1d47400]
10:25:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa2490800) [pid = 1839] [serial = 1611] [outer = 0xa1d47400]
10:25:10 INFO - PROCESS | 1788 | ++DOCSHELL 0xa299dc00 == 24 [pid = 1839] [id = 576]
10:25:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa299f400) [pid = 1839] [serial = 1612] [outer = (nil)]
10:25:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa29a2400) [pid = 1839] [serial = 1613] [outer = 0xa299f400]
10:25:12 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
10:25:12 INFO - document served over http requires an http
10:25:12 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:12 INFO - delivery method with keep-origin-redirect and when
10:25:12 INFO - the target request is same-origin.
10:25:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3961ms
10:25:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:25:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029b400 == 25 [pid = 1839] [id = 577]
10:25:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa029bc00) [pid = 1839] [serial = 1614] [outer = (nil)]
10:25:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa03b4000) [pid = 1839] [serial = 1615] [outer = 0xa029bc00]
10:25:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0750c00) [pid = 1839] [serial = 1616] [outer = 0xa029bc00]
10:25:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15e0800 == 26 [pid = 1839] [id = 578]
10:25:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa165b000) [pid = 1839] [serial = 1617] [outer = (nil)]
10:25:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa03b4800) [pid = 1839] [serial = 1618] [outer = 0xa165b000]
10:25:14 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
10:25:14 INFO - document served over http requires an http
10:25:14 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:14 INFO - delivery method with no-redirect and when
10:25:14 INFO - the target request is same-origin.
10:25:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2745ms
10:25:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9feba800 == 25 [pid = 1839] [id = 568]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bc400 == 24 [pid = 1839] [id = 567]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3a7c00 == 23 [pid = 1839] [id = 566]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c0000 == 22 [pid = 1839] [id = 565]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa15d8c00 == 21 [pid = 1839] [id = 564]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa165a800 == 20 [pid = 1839] [id = 563]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa0968800 == 19 [pid = 1839] [id = 562]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa12d1800 == 18 [pid = 1839] [id = 561]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa0752c00 == 17 [pid = 1839] [id = 560]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa0711400 == 16 [pid = 1839] [id = 559]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b3000 == 15 [pid = 1839] [id = 558]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a0400 == 14 [pid = 1839] [id = 557]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c1400 == 13 [pid = 1839] [id = 556]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c0800 == 12 [pid = 1839] [id = 554]
10:25:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f203400 == 11 [pid = 1839] [id = 555]
10:25:15 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bc400 == 12 [pid = 1839] [id = 579]
10:25:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0x9f2c0000) [pid = 1839] [serial = 1619] [outer = (nil)]
10:25:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0x9f3aa400) [pid = 1839] [serial = 1620] [outer = 0x9f2c0000]
10:25:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0x9fec3400) [pid = 1839] [serial = 1621] [outer = 0x9f2c0000]
10:25:16 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa3d7a000) [pid = 1839] [serial = 1527] [outer = (nil)] [url = about:blank]
10:25:16 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa4f9dc00) [pid = 1839] [serial = 1542] [outer = (nil)] [url = about:blank]
10:25:16 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0x9f3ac800) [pid = 1839] [serial = 1548] [outer = (nil)] [url = about:blank]
10:25:16 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa38e1400) [pid = 1839] [serial = 1524] [outer = (nil)] [url = about:blank]
10:25:16 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa49db400) [pid = 1839] [serial = 1537] [outer = (nil)] [url = about:blank]
10:25:16 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa2bc7800) [pid = 1839] [serial = 1518] [outer = (nil)] [url = about:blank]
10:25:16 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa4460c00) [pid = 1839] [serial = 1532] [outer = (nil)] [url = about:blank]
10:25:16 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa3803800) [pid = 1839] [serial = 1521] [outer = (nil)] [url = about:blank]
10:25:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bc400 == 13 [pid = 1839] [id = 580]
10:25:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa03bf800) [pid = 1839] [serial = 1622] [outer = (nil)]
10:25:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa05b8800) [pid = 1839] [serial = 1623] [outer = 0xa03bf800]
10:25:18 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
10:25:18 INFO - document served over http requires an http
10:25:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:18 INFO - delivery method with swap-origin-redirect and when
10:25:18 INFO - the target request is same-origin.
10:25:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3412ms
10:25:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:25:19 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20c000 == 14 [pid = 1839] [id = 581]
10:25:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0x9f2bc800) [pid = 1839] [serial = 1624] [outer = (nil)]
10:25:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa074d000) [pid = 1839] [serial = 1625] [outer = 0x9f2bc800]
10:25:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0963000) [pid = 1839] [serial = 1626] [outer = 0x9f2bc800]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa0711800) [pid = 1839] [serial = 1562] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa16b9800) [pid = 1839] [serial = 1578] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa05b2800) [pid = 1839] [serial = 1583] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0x9f2c9400) [pid = 1839] [serial = 1553] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa0757400) [pid = 1839] [serial = 1565] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa1663800) [pid = 1839] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771882546]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa0f2fc00) [pid = 1839] [serial = 1589] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa03b1c00) [pid = 1839] [serial = 1556] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa15dec00) [pid = 1839] [serial = 1573] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa12d6400) [pid = 1839] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa05b7000) [pid = 1839] [serial = 1559] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0x9f3b0800) [pid = 1839] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa0f25c00) [pid = 1839] [serial = 1568] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa03b9400) [pid = 1839] [serial = 1586] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa165bc00) [pid = 1839] [serial = 1592] [outer = (nil)] [url = about:blank]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0x9febc000) [pid = 1839] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0x9f3a8c00) [pid = 1839] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0x9f3a9c00) [pid = 1839] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa1660800) [pid = 1839] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771882546]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa12d3400) [pid = 1839] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:25:21 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0x9f2c6c00) [pid = 1839] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:25:21 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
10:25:21 INFO - document served over http requires an http
10:25:21 INFO - sub-resource via script-tag using the meta-referrer
10:25:21 INFO - delivery method with keep-origin-redirect and when
10:25:21 INFO - the target request is same-origin.
10:25:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3509ms
10:25:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:25:22 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c3c00 == 15 [pid = 1839] [id = 582]
10:25:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0x9f3a9c00) [pid = 1839] [serial = 1627] [outer = (nil)]
10:25:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa05b9c00) [pid = 1839] [serial = 1628] [outer = 0x9f3a9c00]
10:25:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa0714c00) [pid = 1839] [serial = 1629] [outer = 0x9f3a9c00]
10:25:24 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
10:25:24 INFO - document served over http requires an http
10:25:24 INFO - sub-resource via script-tag using the meta-referrer
10:25:24 INFO - delivery method with no-redirect and when
10:25:24 INFO - the target request is same-origin.
10:25:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2152ms
10:25:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:25:24 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3ab400 == 16 [pid = 1839] [id = 583]
10:25:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0x9f3ac400) [pid = 1839] [serial = 1630] [outer = (nil)]
10:25:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa0716400) [pid = 1839] [serial = 1631] [outer = 0x9f3ac400]
10:25:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa0f2bc00) [pid = 1839] [serial = 1632] [outer = 0x9f3ac400]
10:25:26 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
10:25:26 INFO - document served over http requires an http
10:25:26 INFO - sub-resource via script-tag using the meta-referrer
10:25:26 INFO - delivery method with swap-origin-redirect and when
10:25:26 INFO - the target request is same-origin.
10:25:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2573ms
10:25:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:25:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b3c00 == 17 [pid = 1839] [id = 584]
10:25:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa05b9800) [pid = 1839] [serial = 1633] [outer = (nil)]
10:25:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa1661000) [pid = 1839] [serial = 1634] [outer = 0xa05b9800]
10:25:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1667400) [pid = 1839] [serial = 1635] [outer = 0xa05b9800]
10:25:29 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
10:25:29 INFO - document served over http requires an http
10:25:29 INFO - sub-resource via xhr-request using the meta-referrer
10:25:29 INFO - delivery method with keep-origin-redirect and when
10:25:29 INFO - the target request is same-origin.
10:25:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2660ms
10:25:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:25:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa165bc00 == 18 [pid = 1839] [id = 585]
10:25:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa165cc00) [pid = 1839] [serial = 1636] [outer = (nil)]
10:25:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa1bb1800) [pid = 1839] [serial = 1637] [outer = 0xa165cc00]
10:25:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa1d47000) [pid = 1839] [serial = 1638] [outer = 0xa165cc00]
10:25:31 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
10:25:31 INFO - document served over http requires an http
10:25:31 INFO - sub-resource via xhr-request using the meta-referrer
10:25:31 INFO - delivery method with no-redirect and when
10:25:31 INFO - the target request is same-origin.
10:25:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2450ms
10:25:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:25:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b05000 == 19 [pid = 1839] [id = 586]
10:25:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa1b06000) [pid = 1839] [serial = 1639] [outer = (nil)]
10:25:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa29a7400) [pid = 1839] [serial = 1640] [outer = 0xa1b06000]
10:25:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa29ab800) [pid = 1839] [serial = 1641] [outer = 0xa1b06000]
10:25:34 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
10:25:34 INFO - document served over http requires an http
10:25:34 INFO - sub-resource via xhr-request using the meta-referrer
10:25:34 INFO - delivery method with swap-origin-redirect and when
10:25:34 INFO - the target request is same-origin.
10:25:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2546ms
10:25:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:25:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa29a4400 == 20 [pid = 1839] [id = 587]
10:25:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa2af0400) [pid = 1839] [serial = 1642] [outer = (nil)]
10:25:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa2af7c00) [pid = 1839] [serial = 1643] [outer = 0xa2af0400]
10:25:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2af9000) [pid = 1839] [serial = 1644] [outer = 0xa2af0400]
10:25:37 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
10:25:37 INFO - document served over http requires an https
10:25:37 INFO - sub-resource via fetch-request using the meta-referrer
10:25:37 INFO - delivery method with keep-origin-redirect and when
10:25:37 INFO - the target request is same-origin.
10:25:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3351ms
10:25:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:25:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af5400 == 21 [pid = 1839] [id = 588]
10:25:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa2b49c00) [pid = 1839] [serial = 1645] [outer = (nil)]
10:25:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa2b55c00) [pid = 1839] [serial = 1646] [outer = 0xa2b49c00]
10:25:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa2bc5000) [pid = 1839] [serial = 1647] [outer = 0xa2b49c00]
10:25:40 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
10:25:40 INFO - document served over http requires an https
10:25:40 INFO - sub-resource via fetch-request using the meta-referrer
10:25:40 INFO - delivery method with no-redirect and when
10:25:40 INFO - the target request is same-origin.
10:25:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2348ms
10:25:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:25:40 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b4f800 == 22 [pid = 1839] [id = 589]
10:25:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa2bc4c00) [pid = 1839] [serial = 1648] [outer = (nil)]
10:25:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa3004800) [pid = 1839] [serial = 1649] [outer = 0xa2bc4c00]
10:25:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa3005c00) [pid = 1839] [serial = 1650] [outer = 0xa2bc4c00]
10:25:42 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
10:25:42 INFO - document served over http requires an https
10:25:42 INFO - sub-resource via fetch-request using the meta-referrer
10:25:42 INFO - delivery method with swap-origin-redirect and when
10:25:42 INFO - the target request is same-origin.
10:25:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2401ms
10:25:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:25:43 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3003000 == 23 [pid = 1839] [id = 590]
10:25:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa3003400) [pid = 1839] [serial = 1651] [outer = (nil)]
10:25:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa3097400) [pid = 1839] [serial = 1652] [outer = 0xa3003400]
10:25:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa3098400) [pid = 1839] [serial = 1653] [outer = 0xa3003400]
10:25:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa30a2000 == 24 [pid = 1839] [id = 591]
10:25:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa30a2c00) [pid = 1839] [serial = 1654] [outer = (nil)]
10:25:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa3606800) [pid = 1839] [serial = 1655] [outer = 0xa30a2c00]
10:25:45 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
10:25:45 INFO - document served over http requires an https
10:25:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:45 INFO - delivery method with keep-origin-redirect and when
10:25:45 INFO - the target request is same-origin.
10:25:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2521ms
10:25:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:25:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3010800 == 25 [pid = 1839] [id = 592]
10:25:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa3010c00) [pid = 1839] [serial = 1656] [outer = (nil)]
10:25:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa360cc00) [pid = 1839] [serial = 1657] [outer = 0xa3010c00]
10:25:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa360e400) [pid = 1839] [serial = 1658] [outer = 0xa3010c00]
10:25:48 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3803000 == 26 [pid = 1839] [id = 593]
10:25:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa3803800) [pid = 1839] [serial = 1659] [outer = (nil)]
10:25:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0x9f20f800) [pid = 1839] [serial = 1660] [outer = 0xa3803800]
10:25:48 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
10:25:48 INFO - document served over http requires an https
10:25:48 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:48 INFO - delivery method with no-redirect and when
10:25:48 INFO - the target request is same-origin.
10:25:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3482ms
10:25:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:25:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03c0400 == 27 [pid = 1839] [id = 594]
10:25:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa05b2c00) [pid = 1839] [serial = 1661] [outer = (nil)]
10:25:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa0713c00) [pid = 1839] [serial = 1662] [outer = 0xa05b2c00]
10:25:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa0f2e800) [pid = 1839] [serial = 1663] [outer = 0xa05b2c00]
10:25:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029f400 == 28 [pid = 1839] [id = 595]
10:25:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa02a1000) [pid = 1839] [serial = 1664] [outer = (nil)]
10:25:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa0751400) [pid = 1839] [serial = 1665] [outer = 0xa02a1000]
10:25:51 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
10:25:51 INFO - document served over http requires an https
10:25:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:51 INFO - delivery method with swap-origin-redirect and when
10:25:51 INFO - the target request is same-origin.
10:25:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2911ms
10:25:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20c000 == 27 [pid = 1839] [id = 581]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bc400 == 26 [pid = 1839] [id = 580]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bc400 == 25 [pid = 1839] [id = 579]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa15e0800 == 24 [pid = 1839] [id = 578]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa029b400 == 23 [pid = 1839] [id = 577]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa299dc00 == 22 [pid = 1839] [id = 576]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bba800 == 21 [pid = 1839] [id = 574]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bb0000 == 20 [pid = 1839] [id = 573]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa1943c00 == 19 [pid = 1839] [id = 572]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b5400 == 18 [pid = 1839] [id = 571]
10:25:51 INFO - PROCESS | 1788 | --DOCSHELL 0xa03c0000 == 17 [pid = 1839] [id = 570]
10:25:51 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa12cf400) [pid = 1839] [serial = 1590] [outer = (nil)] [url = about:blank]
10:25:51 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa070f800) [pid = 1839] [serial = 1584] [outer = (nil)] [url = about:blank]
10:25:51 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa0754c00) [pid = 1839] [serial = 1587] [outer = (nil)] [url = about:blank]
10:25:52 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b3c00 == 18 [pid = 1839] [id = 596]
10:25:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0x9f3b4c00) [pid = 1839] [serial = 1666] [outer = (nil)]
10:25:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0x9febfc00) [pid = 1839] [serial = 1667] [outer = 0x9f3b4c00]
10:25:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa03bdc00) [pid = 1839] [serial = 1668] [outer = 0x9f3b4c00]
10:25:53 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
10:25:53 INFO - document served over http requires an https
10:25:53 INFO - sub-resource via script-tag using the meta-referrer
10:25:53 INFO - delivery method with keep-origin-redirect and when
10:25:53 INFO - the target request is same-origin.
10:25:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2336ms
10:25:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:25:54 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b2c00 == 19 [pid = 1839] [id = 597]
10:25:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa02a1c00) [pid = 1839] [serial = 1669] [outer = (nil)]
10:25:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa15e0800) [pid = 1839] [serial = 1670] [outer = 0xa02a1c00]
10:25:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa194b000) [pid = 1839] [serial = 1671] [outer = 0xa02a1c00]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa1d48400) [pid = 1839] [serial = 1607] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa29a2400) [pid = 1839] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa248b400) [pid = 1839] [serial = 1610] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa1948400) [pid = 1839] [serial = 1598] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa1b0e400) [pid = 1839] [serial = 1601] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa1bbbc00) [pid = 1839] [serial = 1604] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa0f29800) [pid = 1839] [serial = 1595] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa05b8800) [pid = 1839] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0x9f3aa400) [pid = 1839] [serial = 1620] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa074d000) [pid = 1839] [serial = 1625] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa03b4800) [pid = 1839] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771914368]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa03b4000) [pid = 1839] [serial = 1615] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa05b9c00) [pid = 1839] [serial = 1628] [outer = (nil)] [url = about:blank]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa029bc00) [pid = 1839] [serial = 1614] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0x9f2c0000) [pid = 1839] [serial = 1619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0x9f2bc800) [pid = 1839] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa165b000) [pid = 1839] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771914368]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa03bf800) [pid = 1839] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:57 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa299f400) [pid = 1839] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:58 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
10:25:58 INFO - document served over http requires an https
10:25:58 INFO - sub-resource via script-tag using the meta-referrer
10:25:58 INFO - delivery method with no-redirect and when
10:25:58 INFO - the target request is same-origin.
10:25:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4311ms
10:25:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:25:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0298400 == 20 [pid = 1839] [id = 598]
10:25:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa02a0000) [pid = 1839] [serial = 1672] [outer = (nil)]
10:25:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa16bf400) [pid = 1839] [serial = 1673] [outer = 0xa02a0000]
10:25:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa1b0a800) [pid = 1839] [serial = 1674] [outer = 0xa02a0000]
10:26:00 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
10:26:00 INFO - document served over http requires an https
10:26:00 INFO - sub-resource via script-tag using the meta-referrer
10:26:00 INFO - delivery method with swap-origin-redirect and when
10:26:00 INFO - the target request is same-origin.
10:26:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2287ms
10:26:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:26:00 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3ac800 == 21 [pid = 1839] [id = 599]
10:26:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa05b9c00) [pid = 1839] [serial = 1675] [outer = (nil)]
10:26:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa12d5c00) [pid = 1839] [serial = 1676] [outer = 0xa05b9c00]
10:26:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa1946c00) [pid = 1839] [serial = 1677] [outer = 0xa05b9c00]
10:26:02 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
10:26:02 INFO - document served over http requires an https
10:26:02 INFO - sub-resource via xhr-request using the meta-referrer
10:26:02 INFO - delivery method with keep-origin-redirect and when
10:26:02 INFO - the target request is same-origin.
10:26:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2445ms
10:26:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:26:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f23800 == 22 [pid = 1839] [id = 600]
10:26:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa0f27800) [pid = 1839] [serial = 1678] [outer = (nil)]
10:26:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa2216000) [pid = 1839] [serial = 1679] [outer = 0xa0f27800]
10:26:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa248dc00) [pid = 1839] [serial = 1680] [outer = 0xa0f27800]
10:26:05 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
10:26:05 INFO - document served over http requires an https
10:26:05 INFO - sub-resource via xhr-request using the meta-referrer
10:26:05 INFO - delivery method with no-redirect and when
10:26:05 INFO - the target request is same-origin.
10:26:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2594ms
10:26:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:26:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d44c00 == 23 [pid = 1839] [id = 601]
10:26:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa1d47c00) [pid = 1839] [serial = 1681] [outer = (nil)]
10:26:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa2bc1000) [pid = 1839] [serial = 1682] [outer = 0xa1d47c00]
10:26:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa300f800) [pid = 1839] [serial = 1683] [outer = 0xa1d47c00]
10:26:08 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
10:26:08 INFO - document served over http requires an https
10:26:08 INFO - sub-resource via xhr-request using the meta-referrer
10:26:08 INFO - delivery method with swap-origin-redirect and when
10:26:08 INFO - the target request is same-origin.
10:26:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2714ms
10:26:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:26:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3607c00 == 24 [pid = 1839] [id = 602]
10:26:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa3802c00) [pid = 1839] [serial = 1684] [outer = (nil)]
10:26:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa380b800) [pid = 1839] [serial = 1685] [outer = 0xa3802c00]
10:26:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa380d000) [pid = 1839] [serial = 1686] [outer = 0xa3802c00]
10:26:11 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
10:26:11 INFO - document served over http requires an http
10:26:11 INFO - sub-resource via fetch-request using the http-csp
10:26:11 INFO - delivery method with keep-origin-redirect and when
10:26:11 INFO - the target request is cross-origin.
10:26:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2663ms
10:26:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:26:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa380a000 == 25 [pid = 1839] [id = 603]
10:26:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa3810c00) [pid = 1839] [serial = 1687] [outer = (nil)]
10:26:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa38e2c00) [pid = 1839] [serial = 1688] [outer = 0xa3810c00]
10:26:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa38e4000) [pid = 1839] [serial = 1689] [outer = 0xa3810c00]
10:26:14 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
10:26:14 INFO - document served over http requires an http
10:26:14 INFO - sub-resource via fetch-request using the http-csp
10:26:14 INFO - delivery method with no-redirect and when
10:26:14 INFO - the target request is cross-origin.
10:26:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2934ms
10:26:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:26:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38e0800 == 26 [pid = 1839] [id = 604]
10:26:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa38e0c00) [pid = 1839] [serial = 1690] [outer = (nil)]
10:26:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa3d80000) [pid = 1839] [serial = 1691] [outer = 0xa38e0c00]
10:26:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa4456800) [pid = 1839] [serial = 1692] [outer = 0xa38e0c00]
10:26:17 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
10:26:17 INFO - document served over http requires an http
10:26:17 INFO - sub-resource via fetch-request using the http-csp
10:26:17 INFO - delivery method with swap-origin-redirect and when
10:26:17 INFO - the target request is cross-origin.
10:26:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3795ms
10:26:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:26:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d7c000 == 27 [pid = 1839] [id = 605]
10:26:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa4459400) [pid = 1839] [serial = 1693] [outer = (nil)]
10:26:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa4463400) [pid = 1839] [serial = 1694] [outer = 0xa4459400]
10:26:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa499f800) [pid = 1839] [serial = 1695] [outer = 0xa4459400]
10:26:20 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a7400 == 28 [pid = 1839] [id = 606]
10:26:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa49a8000) [pid = 1839] [serial = 1696] [outer = (nil)]
10:26:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa49ab800) [pid = 1839] [serial = 1697] [outer = 0xa49a8000]
10:26:20 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
10:26:20 INFO - document served over http requires an http
10:26:20 INFO - sub-resource via iframe-tag using the http-csp
10:26:20 INFO - delivery method with keep-origin-redirect and when
10:26:20 INFO - the target request is cross-origin.
10:26:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2614ms
10:26:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:26:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa445d000 == 29 [pid = 1839] [id = 607]
10:26:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa4460800) [pid = 1839] [serial = 1698] [outer = (nil)]
10:26:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa49ddc00) [pid = 1839] [serial = 1699] [outer = 0xa4460800]
10:26:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa49e1000) [pid = 1839] [serial = 1700] [outer = 0xa4460800]
10:26:22 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e8c00 == 30 [pid = 1839] [id = 608]
10:26:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa49e9800) [pid = 1839] [serial = 1701] [outer = (nil)]
10:26:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa4f9ac00) [pid = 1839] [serial = 1702] [outer = 0xa49e9800]
10:26:22 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
10:26:22 INFO - document served over http requires an http
10:26:22 INFO - sub-resource via iframe-tag using the http-csp
10:26:22 INFO - delivery method with no-redirect and when
10:26:22 INFO - the target request is cross-origin.
10:26:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2373ms
10:26:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:26:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49ad800 == 31 [pid = 1839] [id = 609]
10:26:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa49da400) [pid = 1839] [serial = 1703] [outer = (nil)]
10:26:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa4fa4400) [pid = 1839] [serial = 1704] [outer = 0xa49da400]
10:26:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa4fa4c00) [pid = 1839] [serial = 1705] [outer = 0xa49da400]
10:26:26 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0295800 == 32 [pid = 1839] [id = 610]
10:26:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa029a800) [pid = 1839] [serial = 1706] [outer = (nil)]
10:26:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa0753800) [pid = 1839] [serial = 1707] [outer = 0xa029a800]
10:26:27 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
10:26:27 INFO - document served over http requires an http
10:26:27 INFO - sub-resource via iframe-tag using the http-csp
10:26:27 INFO - delivery method with swap-origin-redirect and when
10:26:27 INFO - the target request is cross-origin.
10:26:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4114ms
10:26:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:26:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0716800 == 33 [pid = 1839] [id = 611]
10:26:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa12cd800) [pid = 1839] [serial = 1708] [outer = (nil)]
10:26:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa1662000) [pid = 1839] [serial = 1709] [outer = 0xa12cd800]
10:26:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa1d43000) [pid = 1839] [serial = 1710] [outer = 0xa12cd800]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3ab400 == 32 [pid = 1839] [id = 583]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b3c00 == 31 [pid = 1839] [id = 584]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa165bc00 == 30 [pid = 1839] [id = 585]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b05000 == 29 [pid = 1839] [id = 586]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa29a4400 == 28 [pid = 1839] [id = 587]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af5400 == 27 [pid = 1839] [id = 588]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b4f800 == 26 [pid = 1839] [id = 589]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa30a2000 == 25 [pid = 1839] [id = 591]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa3003000 == 24 [pid = 1839] [id = 590]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa029f400 == 23 [pid = 1839] [id = 595]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa03c0400 == 22 [pid = 1839] [id = 594]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f2b800 == 21 [pid = 1839] [id = 569]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b3c00 == 20 [pid = 1839] [id = 596]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c3c00 == 19 [pid = 1839] [id = 582]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b2c00 == 18 [pid = 1839] [id = 597]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa3010800 == 17 [pid = 1839] [id = 592]
10:26:29 INFO - PROCESS | 1788 | --DOCSHELL 0xa3803000 == 16 [pid = 1839] [id = 593]
10:26:30 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa0750c00) [pid = 1839] [serial = 1616] [outer = (nil)] [url = about:blank]
10:26:30 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0x9fec3400) [pid = 1839] [serial = 1621] [outer = (nil)] [url = about:blank]
10:26:30 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa0963000) [pid = 1839] [serial = 1626] [outer = (nil)] [url = about:blank]
10:26:30 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
10:26:30 INFO - document served over http requires an http
10:26:30 INFO - sub-resource via script-tag using the http-csp
10:26:30 INFO - delivery method with keep-origin-redirect and when
10:26:30 INFO - the target request is cross-origin.
10:26:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3145ms
10:26:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:26:30 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c6400 == 17 [pid = 1839] [id = 612]
10:26:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0x9f3b2c00) [pid = 1839] [serial = 1711] [outer = (nil)]
10:26:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0x9fec8400) [pid = 1839] [serial = 1712] [outer = 0x9f3b2c00]
10:26:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa03b5c00) [pid = 1839] [serial = 1713] [outer = 0x9f3b2c00]
10:26:32 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
10:26:32 INFO - document served over http requires an http
10:26:32 INFO - sub-resource via script-tag using the http-csp
10:26:32 INFO - delivery method with no-redirect and when
10:26:32 INFO - the target request is cross-origin.
10:26:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2284ms
10:26:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:26:33 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b0800 == 18 [pid = 1839] [id = 613]
10:26:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0x9f3b1000) [pid = 1839] [serial = 1714] [outer = (nil)]
10:26:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa0967c00) [pid = 1839] [serial = 1715] [outer = 0x9f3b1000]
10:26:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa0f26800) [pid = 1839] [serial = 1716] [outer = 0x9f3b1000]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa0751400) [pid = 1839] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa0713c00) [pid = 1839] [serial = 1662] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa1bb1800) [pid = 1839] [serial = 1637] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa15e0800) [pid = 1839] [serial = 1670] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0x9febfc00) [pid = 1839] [serial = 1667] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa1661000) [pid = 1839] [serial = 1634] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa2af7c00) [pid = 1839] [serial = 1643] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa0716400) [pid = 1839] [serial = 1631] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa29a7400) [pid = 1839] [serial = 1640] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa2b55c00) [pid = 1839] [serial = 1646] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa3004800) [pid = 1839] [serial = 1649] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa3606800) [pid = 1839] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa3097400) [pid = 1839] [serial = 1652] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0x9f20f800) [pid = 1839] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771948144]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa360cc00) [pid = 1839] [serial = 1657] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa16bf400) [pid = 1839] [serial = 1673] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa02a1c00) [pid = 1839] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0x9f3b4c00) [pid = 1839] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa05b2c00) [pid = 1839] [serial = 1661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa02a1000) [pid = 1839] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0x9f3afc00) [pid = 1839] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa0f2d400) [pid = 1839] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa30a2c00) [pid = 1839] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa3803800) [pid = 1839] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771948144]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa0297000) [pid = 1839] [serial = 1551] [outer = (nil)] [url = about:blank]
10:26:36 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa16b7c00) [pid = 1839] [serial = 1593] [outer = (nil)] [url = about:blank]
10:26:37 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
10:26:37 INFO - document served over http requires an http
10:26:37 INFO - sub-resource via script-tag using the http-csp
10:26:37 INFO - delivery method with swap-origin-redirect and when
10:26:37 INFO - the target request is cross-origin.
10:26:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4875ms
10:26:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:26:38 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20f800 == 19 [pid = 1839] [id = 614]
10:26:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0x9f2c1800) [pid = 1839] [serial = 1717] [outer = (nil)]
10:26:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa03bf400) [pid = 1839] [serial = 1718] [outer = 0x9f2c1800]
10:26:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa12d3400) [pid = 1839] [serial = 1719] [outer = 0x9f2c1800]
10:26:39 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
10:26:39 INFO - document served over http requires an http
10:26:39 INFO - sub-resource via xhr-request using the http-csp
10:26:39 INFO - delivery method with keep-origin-redirect and when
10:26:39 INFO - the target request is cross-origin.
10:26:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2194ms
10:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:26:40 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0298c00 == 20 [pid = 1839] [id = 615]
10:26:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa029bc00) [pid = 1839] [serial = 1720] [outer = (nil)]
10:26:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa15d7400) [pid = 1839] [serial = 1721] [outer = 0xa029bc00]
10:26:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa15e0400) [pid = 1839] [serial = 1722] [outer = 0xa029bc00]
10:26:41 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
10:26:41 INFO - document served over http requires an http
10:26:41 INFO - sub-resource via xhr-request using the http-csp
10:26:41 INFO - delivery method with no-redirect and when
10:26:41 INFO - the target request is cross-origin.
10:26:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2312ms
10:26:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:26:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0966c00 == 21 [pid = 1839] [id = 616]
10:26:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa0967000) [pid = 1839] [serial = 1723] [outer = (nil)]
10:26:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa194e000) [pid = 1839] [serial = 1724] [outer = 0xa0967000]
10:26:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa1bbac00) [pid = 1839] [serial = 1725] [outer = 0xa0967000]
10:26:44 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
10:26:44 INFO - document served over http requires an http
10:26:44 INFO - sub-resource via xhr-request using the http-csp
10:26:44 INFO - delivery method with swap-origin-redirect and when
10:26:44 INFO - the target request is cross-origin.
10:26:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2445ms
10:26:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:26:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16c5c00 == 22 [pid = 1839] [id = 617]
10:26:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa1945800) [pid = 1839] [serial = 1726] [outer = (nil)]
10:26:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa2af5400) [pid = 1839] [serial = 1727] [outer = 0xa1945800]
10:26:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa2b4a000) [pid = 1839] [serial = 1728] [outer = 0xa1945800]
10:26:47 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
10:26:47 INFO - document served over http requires an https
10:26:47 INFO - sub-resource via fetch-request using the http-csp
10:26:47 INFO - delivery method with keep-origin-redirect and when
10:26:47 INFO - the target request is cross-origin.
10:26:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2765ms
10:26:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:26:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af6800 == 23 [pid = 1839] [id = 618]
10:26:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa2b53400) [pid = 1839] [serial = 1729] [outer = (nil)]
10:26:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa3008000) [pid = 1839] [serial = 1730] [outer = 0xa2b53400]
10:26:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa3095400) [pid = 1839] [serial = 1731] [outer = 0xa2b53400]
10:26:49 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
10:26:49 INFO - document served over http requires an https
10:26:49 INFO - sub-resource via fetch-request using the http-csp
10:26:49 INFO - delivery method with no-redirect and when
10:26:49 INFO - the target request is cross-origin.
10:26:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2714ms
10:26:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:26:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3006400 == 24 [pid = 1839] [id = 619]
10:26:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa309b400) [pid = 1839] [serial = 1732] [outer = (nil)]
10:26:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa3615400) [pid = 1839] [serial = 1733] [outer = 0xa309b400]
10:26:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa3803c00) [pid = 1839] [serial = 1734] [outer = 0xa309b400]
10:26:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:26:52 INFO - document served over http requires an https
10:26:52 INFO - sub-resource via fetch-request using the http-csp
10:26:52 INFO - delivery method with swap-origin-redirect and when
10:26:52 INFO - the target request is cross-origin.
10:26:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2753ms
10:26:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:26:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa360e800 == 25 [pid = 1839] [id = 620]
10:26:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa38e3400) [pid = 1839] [serial = 1735] [outer = (nil)]
10:26:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa4f9a400) [pid = 1839] [serial = 1736] [outer = 0xa38e3400]
10:26:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa5234800) [pid = 1839] [serial = 1737] [outer = 0xa38e3400]
10:26:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa523c000 == 26 [pid = 1839] [id = 621]
10:26:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa523d000) [pid = 1839] [serial = 1738] [outer = (nil)]
10:26:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa52eb000) [pid = 1839] [serial = 1739] [outer = 0xa523d000]
10:26:56 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
10:26:56 INFO - document served over http requires an https
10:26:56 INFO - sub-resource via iframe-tag using the http-csp
10:26:56 INFO - delivery method with keep-origin-redirect and when
10:26:56 INFO - the target request is cross-origin.
10:26:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3703ms
10:26:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:26:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4464400 == 27 [pid = 1839] [id = 622]
10:26:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa49a9000) [pid = 1839] [serial = 1740] [outer = (nil)]
10:26:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa52ed400) [pid = 1839] [serial = 1741] [outer = 0xa49a9000]
10:26:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa52efc00) [pid = 1839] [serial = 1742] [outer = 0xa49a9000]
10:26:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52f9400 == 28 [pid = 1839] [id = 623]
10:26:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa54c8400) [pid = 1839] [serial = 1743] [outer = (nil)]
10:26:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa54cb400) [pid = 1839] [serial = 1744] [outer = 0xa54c8400]
10:26:58 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
10:26:58 INFO - document served over http requires an https
10:26:58 INFO - sub-resource via iframe-tag using the http-csp
10:26:58 INFO - delivery method with no-redirect and when
10:26:58 INFO - the target request is cross-origin.
10:26:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2440ms
10:26:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:26:59 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03ba000 == 29 [pid = 1839] [id = 624]
10:26:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 128 (0xa445e400) [pid = 1839] [serial = 1745] [outer = (nil)]
10:26:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 129 (0xa54d0800) [pid = 1839] [serial = 1746] [outer = 0xa445e400]
10:26:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 130 (0xa54d3000) [pid = 1839] [serial = 1747] [outer = 0xa445e400]
10:27:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa57ebc00 == 30 [pid = 1839] [id = 625]
10:27:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 131 (0xa57ec800) [pid = 1839] [serial = 1748] [outer = (nil)]
10:27:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 132 (0xa57ef800) [pid = 1839] [serial = 1749] [outer = 0xa57ec800]
10:27:01 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
10:27:01 INFO - document served over http requires an https
10:27:01 INFO - sub-resource via iframe-tag using the http-csp
10:27:01 INFO - delivery method with swap-origin-redirect and when
10:27:01 INFO - the target request is cross-origin.
10:27:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2248ms
10:27:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:27:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54cf800 == 31 [pid = 1839] [id = 626]
10:27:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 133 (0xa54d3400) [pid = 1839] [serial = 1750] [outer = (nil)]
10:27:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 134 (0xa57f5400) [pid = 1839] [serial = 1751] [outer = 0xa54d3400]
10:27:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0xa57f6800) [pid = 1839] [serial = 1752] [outer = 0xa54d3400]
10:27:04 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
10:27:04 INFO - document served over http requires an https
10:27:04 INFO - sub-resource via script-tag using the http-csp
10:27:04 INFO - delivery method with keep-origin-redirect and when
10:27:04 INFO - the target request is cross-origin.
10:27:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3487ms
10:27:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:27:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa57e7400 == 32 [pid = 1839] [id = 627]
10:27:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0xa57f1800) [pid = 1839] [serial = 1753] [outer = (nil)]
10:27:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0xa58a1000) [pid = 1839] [serial = 1754] [outer = 0xa57f1800]
10:27:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0xa58a2400) [pid = 1839] [serial = 1755] [outer = 0xa57f1800]
10:27:08 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
10:27:08 INFO - document served over http requires an https
10:27:08 INFO - sub-resource via script-tag using the http-csp
10:27:08 INFO - delivery method with no-redirect and when
10:27:08 INFO - the target request is cross-origin.
10:27:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4065ms
10:27:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3ac800 == 31 [pid = 1839] [id = 599]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f23800 == 30 [pid = 1839] [id = 600]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d44c00 == 29 [pid = 1839] [id = 601]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa3607c00 == 28 [pid = 1839] [id = 602]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa380a000 == 27 [pid = 1839] [id = 603]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa38e0800 == 26 [pid = 1839] [id = 604]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a7400 == 25 [pid = 1839] [id = 606]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d7c000 == 24 [pid = 1839] [id = 605]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e8c00 == 23 [pid = 1839] [id = 608]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa445d000 == 22 [pid = 1839] [id = 607]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa0295800 == 21 [pid = 1839] [id = 610]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa0716800 == 20 [pid = 1839] [id = 611]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c6400 == 19 [pid = 1839] [id = 612]
10:27:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b0800 == 18 [pid = 1839] [id = 613]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa0298c00 == 17 [pid = 1839] [id = 615]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa0966c00 == 16 [pid = 1839] [id = 616]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa16c5c00 == 15 [pid = 1839] [id = 617]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af6800 == 14 [pid = 1839] [id = 618]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa3006400 == 13 [pid = 1839] [id = 619]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa523c000 == 12 [pid = 1839] [id = 621]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa360e800 == 11 [pid = 1839] [id = 620]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa52f9400 == 10 [pid = 1839] [id = 623]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa4464400 == 9 [pid = 1839] [id = 622]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa57ebc00 == 8 [pid = 1839] [id = 625]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa03ba000 == 7 [pid = 1839] [id = 624]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa54cf800 == 6 [pid = 1839] [id = 626]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d45800 == 5 [pid = 1839] [id = 575]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20f800 == 4 [pid = 1839] [id = 614]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa0298400 == 3 [pid = 1839] [id = 598]
10:27:11 INFO - PROCESS | 1788 | --DOCSHELL 0xa49ad800 == 2 [pid = 1839] [id = 609]
10:27:11 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa03bdc00) [pid = 1839] [serial = 1668] [outer = (nil)] [url = about:blank]
10:27:11 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa0714c00) [pid = 1839] [serial = 1629] [outer = (nil)] [url = about:blank]
10:27:11 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa0f2e800) [pid = 1839] [serial = 1663] [outer = (nil)] [url = about:blank]
10:27:11 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa194b000) [pid = 1839] [serial = 1671] [outer = (nil)] [url = about:blank]
10:27:12 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20a800 == 3 [pid = 1839] [id = 628]
10:27:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0x9f20ac00) [pid = 1839] [serial = 1756] [outer = (nil)]
10:27:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0x9f20e800) [pid = 1839] [serial = 1757] [outer = 0x9f20ac00]
10:27:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0x9f2bf000) [pid = 1839] [serial = 1758] [outer = 0x9f20ac00]
10:27:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:27:14 INFO - document served over http requires an https
10:27:14 INFO - sub-resource via script-tag using the http-csp
10:27:14 INFO - delivery method with swap-origin-redirect and when
10:27:14 INFO - the target request is cross-origin.
10:27:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 6064ms
10:27:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:27:15 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c7400 == 4 [pid = 1839] [id = 629]
10:27:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0x9f2c8c00) [pid = 1839] [serial = 1759] [outer = (nil)]
10:27:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0x9f3b4400) [pid = 1839] [serial = 1760] [outer = 0x9f2c8c00]
10:27:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0x9febdc00) [pid = 1839] [serial = 1761] [outer = 0x9f2c8c00]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xa49e9c00) [pid = 1839] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa15d9000) [pid = 1839] [serial = 1577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa02a0800) [pid = 1839] [serial = 1558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa1d47400) [pid = 1839] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa0f2d000) [pid = 1839] [serial = 1597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa074a000) [pid = 1839] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 133 (0xa0751000) [pid = 1839] [serial = 1594] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 132 (0x9f2c4800) [pid = 1839] [serial = 1555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 131 (0xa05be000) [pid = 1839] [serial = 1561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 130 (0xa1bbd800) [pid = 1839] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 129 (0xa1947000) [pid = 1839] [serial = 1600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 128 (0xa095fc00) [pid = 1839] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 127 (0xa0968c00) [pid = 1839] [serial = 1572] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xa1bb4000) [pid = 1839] [serial = 1603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0x9f205400) [pid = 1839] [serial = 1552] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0x9f3b1000) [pid = 1839] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa05b9800) [pid = 1839] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa12cd800) [pid = 1839] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0x9f3b2c00) [pid = 1839] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa4460800) [pid = 1839] [serial = 1698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0x9f2c1800) [pid = 1839] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa02a0000) [pid = 1839] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0x9f3a9c00) [pid = 1839] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa2bc4c00) [pid = 1839] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa3010c00) [pid = 1839] [serial = 1656] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa3003400) [pid = 1839] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa2af0400) [pid = 1839] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa49da400) [pid = 1839] [serial = 1703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa38e0c00) [pid = 1839] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa029a800) [pid = 1839] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa49e9800) [pid = 1839] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771982592]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa3810c00) [pid = 1839] [serial = 1687] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa4459400) [pid = 1839] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa05b9c00) [pid = 1839] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa0f27800) [pid = 1839] [serial = 1678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0x9f3ac400) [pid = 1839] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa3802c00) [pid = 1839] [serial = 1684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa2b49c00) [pid = 1839] [serial = 1645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa1d47c00) [pid = 1839] [serial = 1681] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa165cc00) [pid = 1839] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa1b06000) [pid = 1839] [serial = 1639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa49a8000) [pid = 1839] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa380b800) [pid = 1839] [serial = 1685] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa38e2c00) [pid = 1839] [serial = 1688] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa1662000) [pid = 1839] [serial = 1709] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa2216000) [pid = 1839] [serial = 1679] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa3d80000) [pid = 1839] [serial = 1691] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa0967c00) [pid = 1839] [serial = 1715] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa12d5c00) [pid = 1839] [serial = 1676] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa4fa4400) [pid = 1839] [serial = 1704] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0x9fec8400) [pid = 1839] [serial = 1712] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa0753800) [pid = 1839] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa4463400) [pid = 1839] [serial = 1694] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa49ddc00) [pid = 1839] [serial = 1699] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa4f9ac00) [pid = 1839] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449771982592]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa49ab800) [pid = 1839] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa2bc1000) [pid = 1839] [serial = 1682] [outer = (nil)] [url = about:blank]
10:27:19 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa03bf400) [pid = 1839] [serial = 1718] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa12d3400) [pid = 1839] [serial = 1719] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa5239c00) [pid = 1839] [serial = 1545] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa300f800) [pid = 1839] [serial = 1683] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa1946c00) [pid = 1839] [serial = 1677] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa3098400) [pid = 1839] [serial = 1653] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa16bac00) [pid = 1839] [serial = 1579] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa05b8400) [pid = 1839] [serial = 1560] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa1667400) [pid = 1839] [serial = 1635] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa2490800) [pid = 1839] [serial = 1611] [outer = (nil)] [url = about:blank]
10:27:20 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
10:27:20 INFO - document served over http requires an https
10:27:20 INFO - sub-resource via xhr-request using the http-csp
10:27:20 INFO - delivery method with keep-origin-redirect and when
10:27:20 INFO - the target request is cross-origin.
10:27:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 5259ms
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa194b800) [pid = 1839] [serial = 1599] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa0959400) [pid = 1839] [serial = 1566] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa1d47000) [pid = 1839] [serial = 1638] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa12cc400) [pid = 1839] [serial = 1596] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa03b6c00) [pid = 1839] [serial = 1557] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa2af9000) [pid = 1839] [serial = 1644] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa0713800) [pid = 1839] [serial = 1563] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa220b800) [pid = 1839] [serial = 1608] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa1b13c00) [pid = 1839] [serial = 1602] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa29ab800) [pid = 1839] [serial = 1641] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa248dc00) [pid = 1839] [serial = 1680] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa0f2bc00) [pid = 1839] [serial = 1632] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa3005c00) [pid = 1839] [serial = 1650] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa12c9400) [pid = 1839] [serial = 1569] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa15e0c00) [pid = 1839] [serial = 1574] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa1d3a400) [pid = 1839] [serial = 1605] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa2bc5000) [pid = 1839] [serial = 1647] [outer = (nil)] [url = about:blank]
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa360e400) [pid = 1839] [serial = 1658] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0x9f3b3800) [pid = 1839] [serial = 1554] [outer = (nil)] [url = about:blank]
10:27:20 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f209400 == 5 [pid = 1839] [id = 630]
10:27:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0x9f209800) [pid = 1839] [serial = 1762] [outer = (nil)]
10:27:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0x9f2bb800) [pid = 1839] [serial = 1763] [outer = 0x9f209800]
10:27:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0x9f210000) [pid = 1839] [serial = 1764] [outer = 0x9f209800]
10:27:22 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
10:27:22 INFO - document served over http requires an https
10:27:22 INFO - sub-resource via xhr-request using the http-csp
10:27:22 INFO - delivery method with no-redirect and when
10:27:22 INFO - the target request is cross-origin.
10:27:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2287ms
10:27:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:27:23 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f208000 == 6 [pid = 1839] [id = 631]
10:27:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0x9f208400) [pid = 1839] [serial = 1765] [outer = (nil)]
10:27:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0x9fec6800) [pid = 1839] [serial = 1766] [outer = 0x9f208400]
10:27:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa029ac00) [pid = 1839] [serial = 1767] [outer = 0x9f208400]
10:27:25 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
10:27:25 INFO - document served over http requires an https
10:27:25 INFO - sub-resource via xhr-request using the http-csp
10:27:25 INFO - delivery method with swap-origin-redirect and when
10:27:25 INFO - the target request is cross-origin.
10:27:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2651ms
10:27:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:27:26 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3b6800 == 7 [pid = 1839] [id = 632]
10:27:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0x9f3b6c00) [pid = 1839] [serial = 1768] [outer = (nil)]
10:27:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa03ba400) [pid = 1839] [serial = 1769] [outer = 0x9f3b6c00]
10:27:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa03be400) [pid = 1839] [serial = 1770] [outer = 0x9f3b6c00]
10:27:28 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
10:27:28 INFO - document served over http requires an http
10:27:28 INFO - sub-resource via fetch-request using the http-csp
10:27:28 INFO - delivery method with keep-origin-redirect and when
10:27:28 INFO - the target request is same-origin.
10:27:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2604ms
10:27:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:27:28 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b1c00 == 8 [pid = 1839] [id = 633]
10:27:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa03b2000) [pid = 1839] [serial = 1771] [outer = (nil)]
10:27:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa05c0000) [pid = 1839] [serial = 1772] [outer = 0xa03b2000]
10:27:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa070dc00) [pid = 1839] [serial = 1773] [outer = 0xa03b2000]
10:27:30 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
10:27:30 INFO - document served over http requires an http
10:27:30 INFO - sub-resource via fetch-request using the http-csp
10:27:30 INFO - delivery method with no-redirect and when
10:27:30 INFO - the target request is same-origin.
10:27:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2623ms
10:27:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:27:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05be000 == 9 [pid = 1839] [id = 634]
10:27:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa05bf000) [pid = 1839] [serial = 1774] [outer = (nil)]
10:27:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa074e000) [pid = 1839] [serial = 1775] [outer = 0xa05bf000]
10:27:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa0751800) [pid = 1839] [serial = 1776] [outer = 0xa05bf000]
10:27:34 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
10:27:34 INFO - document served over http requires an http
10:27:34 INFO - sub-resource via fetch-request using the http-csp
10:27:34 INFO - delivery method with swap-origin-redirect and when
10:27:34 INFO - the target request is same-origin.
10:27:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3362ms
10:27:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:27:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa074d800 == 10 [pid = 1839] [id = 635]
10:27:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa0758000) [pid = 1839] [serial = 1777] [outer = (nil)]
10:27:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa0963000) [pid = 1839] [serial = 1778] [outer = 0xa0758000]
10:27:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa0961000) [pid = 1839] [serial = 1779] [outer = 0xa0758000]
10:27:36 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3ae000 == 11 [pid = 1839] [id = 636]
10:27:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa0968400) [pid = 1839] [serial = 1780] [outer = (nil)]
10:27:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa0f28400) [pid = 1839] [serial = 1781] [outer = 0xa0968400]
10:27:37 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
10:27:37 INFO - document served over http requires an http
10:27:37 INFO - sub-resource via iframe-tag using the http-csp
10:27:37 INFO - delivery method with keep-origin-redirect and when
10:27:37 INFO - the target request is same-origin.
10:27:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2902ms
10:27:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:27:37 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095d000 == 12 [pid = 1839] [id = 637]
10:27:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa095d400) [pid = 1839] [serial = 1782] [outer = (nil)]
10:27:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa12cd000) [pid = 1839] [serial = 1783] [outer = 0xa095d400]
10:27:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa12d0400) [pid = 1839] [serial = 1784] [outer = 0xa095d400]
10:27:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0711000 == 13 [pid = 1839] [id = 638]
10:27:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa0711800) [pid = 1839] [serial = 1785] [outer = (nil)]
10:27:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0x9f2bc000) [pid = 1839] [serial = 1786] [outer = 0xa0711800]
10:27:39 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
10:27:39 INFO - document served over http requires an http
10:27:39 INFO - sub-resource via iframe-tag using the http-csp
10:27:39 INFO - delivery method with no-redirect and when
10:27:39 INFO - the target request is same-origin.
10:27:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2254ms
10:27:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:27:39 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec1800 == 14 [pid = 1839] [id = 639]
10:27:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa0295c00) [pid = 1839] [serial = 1787] [outer = (nil)]
10:27:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa05b5c00) [pid = 1839] [serial = 1788] [outer = 0xa0295c00]
10:27:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa0754800) [pid = 1839] [serial = 1789] [outer = 0xa0295c00]
10:27:41 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c7400 == 13 [pid = 1839] [id = 629]
10:27:41 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20a800 == 12 [pid = 1839] [id = 628]
10:27:41 INFO - PROCESS | 1788 | --DOCSHELL 0xa57e7400 == 11 [pid = 1839] [id = 627]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa1b0a800) [pid = 1839] [serial = 1674] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa49e1000) [pid = 1839] [serial = 1700] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa38e4000) [pid = 1839] [serial = 1689] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa03b5c00) [pid = 1839] [serial = 1713] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa499f800) [pid = 1839] [serial = 1695] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa4fa4c00) [pid = 1839] [serial = 1705] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa4456800) [pid = 1839] [serial = 1692] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa380d000) [pid = 1839] [serial = 1686] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa1d43000) [pid = 1839] [serial = 1710] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa0f26800) [pid = 1839] [serial = 1716] [outer = (nil)] [url = about:blank]
10:27:41 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bf800 == 12 [pid = 1839] [id = 640]
10:27:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0x9f2bfc00) [pid = 1839] [serial = 1790] [outer = (nil)]
10:27:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0x9f2c3c00) [pid = 1839] [serial = 1791] [outer = 0x9f2bfc00]
10:27:42 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
10:27:42 INFO - document served over http requires an http
10:27:42 INFO - sub-resource via iframe-tag using the http-csp
10:27:42 INFO - delivery method with swap-origin-redirect and when
10:27:42 INFO - the target request is same-origin.
10:27:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2715ms
10:27:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:27:42 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c1400 == 13 [pid = 1839] [id = 641]
10:27:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0x9f2c1c00) [pid = 1839] [serial = 1792] [outer = (nil)]
10:27:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa03b2400) [pid = 1839] [serial = 1793] [outer = 0x9f2c1c00]
10:27:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa03bbc00) [pid = 1839] [serial = 1794] [outer = 0x9f2c1c00]
10:27:44 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
10:27:44 INFO - document served over http requires an http
10:27:44 INFO - sub-resource via script-tag using the http-csp
10:27:44 INFO - delivery method with keep-origin-redirect and when
10:27:44 INFO - the target request is same-origin.
10:27:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2417ms
10:27:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:27:45 INFO - PROCESS | 1788 | ++DOCSHELL 0x9feba400 == 14 [pid = 1839] [id = 642]
10:27:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0x9fec0c00) [pid = 1839] [serial = 1795] [outer = (nil)]
10:27:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0f2fc00) [pid = 1839] [serial = 1796] [outer = 0x9fec0c00]
10:27:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa12cfc00) [pid = 1839] [serial = 1797] [outer = 0x9fec0c00]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa3615400) [pid = 1839] [serial = 1733] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa58a1000) [pid = 1839] [serial = 1754] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa54d0800) [pid = 1839] [serial = 1746] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa52ed400) [pid = 1839] [serial = 1741] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa54cb400) [pid = 1839] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772018535]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa15d7400) [pid = 1839] [serial = 1721] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa2af5400) [pid = 1839] [serial = 1727] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa4f9a400) [pid = 1839] [serial = 1736] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa52eb000) [pid = 1839] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa194e000) [pid = 1839] [serial = 1724] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa3008000) [pid = 1839] [serial = 1730] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa57ef800) [pid = 1839] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0x9f20e800) [pid = 1839] [serial = 1757] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa57f5400) [pid = 1839] [serial = 1751] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0x9f3b4400) [pid = 1839] [serial = 1760] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0x9f2bb800) [pid = 1839] [serial = 1763] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0x9f20ac00) [pid = 1839] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa54d3400) [pid = 1839] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa57ec800) [pid = 1839] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa54c8400) [pid = 1839] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772018535]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa523d000) [pid = 1839] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa0967000) [pid = 1839] [serial = 1723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa309b400) [pid = 1839] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa445e400) [pid = 1839] [serial = 1745] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa49a9000) [pid = 1839] [serial = 1740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa029bc00) [pid = 1839] [serial = 1720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa1945800) [pid = 1839] [serial = 1726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0xa38e3400) [pid = 1839] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0xa2b53400) [pid = 1839] [serial = 1729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0xa1bbac00) [pid = 1839] [serial = 1725] [outer = (nil)] [url = about:blank]
10:27:46 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0xa15e0400) [pid = 1839] [serial = 1722] [outer = (nil)] [url = about:blank]
10:27:47 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
10:27:47 INFO - document served over http requires an http
10:27:47 INFO - sub-resource via script-tag using the http-csp
10:27:47 INFO - delivery method with no-redirect and when
10:27:47 INFO - the target request is same-origin.
10:27:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2603ms
10:27:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:27:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f2b400 == 15 [pid = 1839] [id = 643]
10:27:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0xa0f2b800) [pid = 1839] [serial = 1798] [outer = (nil)]
10:27:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0xa15d9c00) [pid = 1839] [serial = 1799] [outer = 0xa0f2b800]
10:27:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa15dd000) [pid = 1839] [serial = 1800] [outer = 0xa0f2b800]
10:27:50 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
10:27:50 INFO - document served over http requires an http
10:27:50 INFO - sub-resource via script-tag using the http-csp
10:27:50 INFO - delivery method with swap-origin-redirect and when
10:27:50 INFO - the target request is same-origin.
10:27:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3448ms
10:27:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:27:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b6400 == 16 [pid = 1839] [id = 644]
10:27:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa03bb800) [pid = 1839] [serial = 1801] [outer = (nil)]
10:27:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa074f000) [pid = 1839] [serial = 1802] [outer = 0xa03bb800]
10:27:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa095c400) [pid = 1839] [serial = 1803] [outer = 0xa03bb800]
10:27:52 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
10:27:52 INFO - document served over http requires an http
10:27:52 INFO - sub-resource via xhr-request using the http-csp
10:27:52 INFO - delivery method with keep-origin-redirect and when
10:27:52 INFO - the target request is same-origin.
10:27:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2293ms
10:27:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:27:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b9000 == 17 [pid = 1839] [id = 645]
10:27:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa03bac00) [pid = 1839] [serial = 1804] [outer = (nil)]
10:27:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa165ac00) [pid = 1839] [serial = 1805] [outer = 0xa03bac00]
10:27:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa165c400) [pid = 1839] [serial = 1806] [outer = 0xa03bac00]
10:27:55 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
10:27:55 INFO - document served over http requires an http
10:27:55 INFO - sub-resource via xhr-request using the http-csp
10:27:55 INFO - delivery method with no-redirect and when
10:27:55 INFO - the target request is same-origin.
10:27:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2156ms
10:27:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:27:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15e3800 == 18 [pid = 1839] [id = 646]
10:27:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa15e4c00) [pid = 1839] [serial = 1807] [outer = (nil)]
10:27:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa16bb000) [pid = 1839] [serial = 1808] [outer = 0xa15e4c00]
10:27:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa16bf800) [pid = 1839] [serial = 1809] [outer = 0xa15e4c00]
10:27:57 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
10:27:57 INFO - document served over http requires an http
10:27:57 INFO - sub-resource via xhr-request using the http-csp
10:27:57 INFO - delivery method with swap-origin-redirect and when
10:27:57 INFO - the target request is same-origin.
10:27:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2055ms
10:27:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:27:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16b7400 == 19 [pid = 1839] [id = 647]
10:27:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa16b9400) [pid = 1839] [serial = 1810] [outer = (nil)]
10:27:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa1946400) [pid = 1839] [serial = 1811] [outer = 0xa16b9400]
10:27:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa1947800) [pid = 1839] [serial = 1812] [outer = 0xa16b9400]
10:27:59 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
10:27:59 INFO - document served over http requires an https
10:27:59 INFO - sub-resource via fetch-request using the http-csp
10:27:59 INFO - delivery method with keep-origin-redirect and when
10:27:59 INFO - the target request is same-origin.
10:27:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2695ms
10:27:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:28:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1943800 == 20 [pid = 1839] [id = 648]
10:28:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa1945400) [pid = 1839] [serial = 1813] [outer = (nil)]
10:28:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa1b07c00) [pid = 1839] [serial = 1814] [outer = 0xa1945400]
10:28:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1b0a400) [pid = 1839] [serial = 1815] [outer = 0xa1945400]
10:28:02 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
10:28:02 INFO - document served over http requires an https
10:28:02 INFO - sub-resource via fetch-request using the http-csp
10:28:02 INFO - delivery method with no-redirect and when
10:28:02 INFO - the target request is same-origin.
10:28:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2744ms
10:28:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:28:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1b06c00 == 21 [pid = 1839] [id = 649]
10:28:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa1b0d000) [pid = 1839] [serial = 1816] [outer = (nil)]
10:28:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1bb5000) [pid = 1839] [serial = 1817] [outer = 0xa1b0d000]
10:28:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1bba000) [pid = 1839] [serial = 1818] [outer = 0xa1b0d000]
10:28:05 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
10:28:05 INFO - document served over http requires an https
10:28:05 INFO - sub-resource via fetch-request using the http-csp
10:28:05 INFO - delivery method with swap-origin-redirect and when
10:28:05 INFO - the target request is same-origin.
10:28:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3349ms
10:28:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:28:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b5800 == 22 [pid = 1839] [id = 650]
10:28:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa03b7000) [pid = 1839] [serial = 1819] [outer = (nil)]
10:28:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa05bd400) [pid = 1839] [serial = 1820] [outer = 0xa03b7000]
10:28:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa095b400) [pid = 1839] [serial = 1821] [outer = 0xa03b7000]
10:28:08 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b2800 == 23 [pid = 1839] [id = 651]
10:28:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa0707400) [pid = 1839] [serial = 1822] [outer = (nil)]
10:28:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa05b3800) [pid = 1839] [serial = 1823] [outer = 0xa0707400]
10:28:10 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
10:28:10 INFO - document served over http requires an https
10:28:10 INFO - sub-resource via iframe-tag using the http-csp
10:28:10 INFO - delivery method with keep-origin-redirect and when
10:28:10 INFO - the target request is same-origin.
10:28:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4488ms
10:28:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9feba400 == 22 [pid = 1839] [id = 642]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c1400 == 21 [pid = 1839] [id = 641]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa0711000 == 20 [pid = 1839] [id = 638]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bf800 == 19 [pid = 1839] [id = 640]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec1800 == 18 [pid = 1839] [id = 639]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa095d000 == 17 [pid = 1839] [id = 637]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3ae000 == 16 [pid = 1839] [id = 636]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa074d800 == 15 [pid = 1839] [id = 635]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa05be000 == 14 [pid = 1839] [id = 634]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b1c00 == 13 [pid = 1839] [id = 633]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3b6800 == 12 [pid = 1839] [id = 632]
10:28:10 INFO - PROCESS | 1788 | --DOCSHELL 0x9f208000 == 11 [pid = 1839] [id = 631]
10:28:11 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f205c00 == 12 [pid = 1839] [id = 652]
10:28:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0x9f207800) [pid = 1839] [serial = 1824] [outer = (nil)]
10:28:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0x9f2bf800) [pid = 1839] [serial = 1825] [outer = 0x9f207800]
10:28:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0x9f3ae000) [pid = 1839] [serial = 1826] [outer = 0x9f207800]
10:28:11 INFO - PROCESS | 1788 | --DOCSHELL 0x9f209400 == 11 [pid = 1839] [id = 630]
10:28:11 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0x9f2bf000) [pid = 1839] [serial = 1758] [outer = (nil)] [url = about:blank]
10:28:11 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa2b4a000) [pid = 1839] [serial = 1728] [outer = (nil)] [url = about:blank]
10:28:11 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa3803c00) [pid = 1839] [serial = 1734] [outer = (nil)] [url = about:blank]
10:28:11 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa52efc00) [pid = 1839] [serial = 1742] [outer = (nil)] [url = about:blank]
10:28:11 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa54d3000) [pid = 1839] [serial = 1747] [outer = (nil)] [url = about:blank]
10:28:11 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa57f6800) [pid = 1839] [serial = 1752] [outer = (nil)] [url = about:blank]
10:28:11 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa5234800) [pid = 1839] [serial = 1737] [outer = (nil)] [url = about:blank]
10:28:11 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa3095400) [pid = 1839] [serial = 1731] [outer = (nil)] [url = about:blank]
10:28:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0297c00 == 12 [pid = 1839] [id = 653]
10:28:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa029e800) [pid = 1839] [serial = 1827] [outer = (nil)]
10:28:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa03bc000) [pid = 1839] [serial = 1828] [outer = 0xa029e800]
10:28:12 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
10:28:12 INFO - document served over http requires an https
10:28:12 INFO - sub-resource via iframe-tag using the http-csp
10:28:12 INFO - delivery method with no-redirect and when
10:28:12 INFO - the target request is same-origin.
10:28:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2503ms
10:28:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:28:13 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c4800 == 13 [pid = 1839] [id = 654]
10:28:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0x9f2c6400) [pid = 1839] [serial = 1829] [outer = (nil)]
10:28:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa0751000) [pid = 1839] [serial = 1830] [outer = 0x9f2c6400]
10:28:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa0f23800) [pid = 1839] [serial = 1831] [outer = 0x9f2c6400]
10:28:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12d1000 == 14 [pid = 1839] [id = 655]
10:28:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa12d5400) [pid = 1839] [serial = 1832] [outer = (nil)]
10:28:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa15dc000) [pid = 1839] [serial = 1833] [outer = 0xa12d5400]
10:28:15 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
10:28:15 INFO - document served over http requires an https
10:28:15 INFO - sub-resource via iframe-tag using the http-csp
10:28:15 INFO - delivery method with swap-origin-redirect and when
10:28:15 INFO - the target request is same-origin.
10:28:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2287ms
10:28:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:28:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0713800 == 15 [pid = 1839] [id = 656]
10:28:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa074b000) [pid = 1839] [serial = 1834] [outer = (nil)]
10:28:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa194d800) [pid = 1839] [serial = 1835] [outer = 0xa074b000]
10:28:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa1b08800) [pid = 1839] [serial = 1836] [outer = 0xa074b000]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa074e000) [pid = 1839] [serial = 1775] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa0f28400) [pid = 1839] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa0963000) [pid = 1839] [serial = 1778] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa03ba400) [pid = 1839] [serial = 1769] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa05c0000) [pid = 1839] [serial = 1772] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0x9f2bc000) [pid = 1839] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772058837]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa12cd000) [pid = 1839] [serial = 1783] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0x9fec6800) [pid = 1839] [serial = 1766] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa0f2fc00) [pid = 1839] [serial = 1796] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa03b2400) [pid = 1839] [serial = 1793] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0x9f2c3c00) [pid = 1839] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa05b5c00) [pid = 1839] [serial = 1788] [outer = (nil)] [url = about:blank]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa15d9c00) [pid = 1839] [serial = 1799] [outer = (nil)] [url = about:blank]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0x9f2c1c00) [pid = 1839] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0x9f2bfc00) [pid = 1839] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0x9fec0c00) [pid = 1839] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa0295c00) [pid = 1839] [serial = 1787] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa0968400) [pid = 1839] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa0711800) [pid = 1839] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772058837]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0x9f2c8c00) [pid = 1839] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:28:17 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0x9febdc00) [pid = 1839] [serial = 1761] [outer = (nil)] [url = about:blank]
10:28:17 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
10:28:17 INFO - document served over http requires an https
10:28:17 INFO - sub-resource via script-tag using the http-csp
10:28:17 INFO - delivery method with keep-origin-redirect and when
10:28:17 INFO - the target request is same-origin.
10:28:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2305ms
10:28:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:28:17 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c1800 == 16 [pid = 1839] [id = 657]
10:28:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0x9f3b3800) [pid = 1839] [serial = 1837] [outer = (nil)]
10:28:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa0963000) [pid = 1839] [serial = 1838] [outer = 0x9f3b3800]
10:28:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa12d7000) [pid = 1839] [serial = 1839] [outer = 0x9f3b3800]
10:28:20 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
10:28:20 INFO - document served over http requires an https
10:28:20 INFO - sub-resource via script-tag using the http-csp
10:28:20 INFO - delivery method with no-redirect and when
10:28:20 INFO - the target request is same-origin.
10:28:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2438ms
10:28:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:28:20 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0295c00 == 17 [pid = 1839] [id = 658]
10:28:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa0298400) [pid = 1839] [serial = 1840] [outer = (nil)]
10:28:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa0750000) [pid = 1839] [serial = 1841] [outer = 0xa0298400]
10:28:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa095a400) [pid = 1839] [serial = 1842] [outer = 0xa0298400]
10:28:22 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
10:28:22 INFO - document served over http requires an https
10:28:22 INFO - sub-resource via script-tag using the http-csp
10:28:22 INFO - delivery method with swap-origin-redirect and when
10:28:22 INFO - the target request is same-origin.
10:28:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2771ms
10:28:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:28:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa070d800 == 18 [pid = 1839] [id = 659]
10:28:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa0711000) [pid = 1839] [serial = 1843] [outer = (nil)]
10:28:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1d3fc00) [pid = 1839] [serial = 1844] [outer = 0xa0711000]
10:28:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa1d44000) [pid = 1839] [serial = 1845] [outer = 0xa0711000]
10:28:25 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
10:28:25 INFO - document served over http requires an https
10:28:25 INFO - sub-resource via xhr-request using the http-csp
10:28:25 INFO - delivery method with keep-origin-redirect and when
10:28:25 INFO - the target request is same-origin.
10:28:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2771ms
10:28:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:28:26 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3c000 == 19 [pid = 1839] [id = 660]
10:28:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1d3e800) [pid = 1839] [serial = 1846] [outer = (nil)]
10:28:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa2214c00) [pid = 1839] [serial = 1847] [outer = 0xa1d3e800]
10:28:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa2219400) [pid = 1839] [serial = 1848] [outer = 0xa1d3e800]
10:28:28 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
10:28:28 INFO - document served over http requires an https
10:28:28 INFO - sub-resource via xhr-request using the http-csp
10:28:28 INFO - delivery method with no-redirect and when
10:28:28 INFO - the target request is same-origin.
10:28:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2482ms
10:28:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:28:28 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2215800 == 20 [pid = 1839] [id = 661]
10:28:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa2487c00) [pid = 1839] [serial = 1849] [outer = (nil)]
10:28:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa2493400) [pid = 1839] [serial = 1850] [outer = 0xa2487c00]
10:28:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa2496400) [pid = 1839] [serial = 1851] [outer = 0xa2487c00]
10:28:31 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
10:28:31 INFO - document served over http requires an https
10:28:31 INFO - sub-resource via xhr-request using the http-csp
10:28:31 INFO - delivery method with swap-origin-redirect and when
10:28:31 INFO - the target request is same-origin.
10:28:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3098ms
10:28:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:28:32 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2491800 == 21 [pid = 1839] [id = 662]
10:28:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa2494000) [pid = 1839] [serial = 1852] [outer = (nil)]
10:28:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa29a8c00) [pid = 1839] [serial = 1853] [outer = 0xa2494000]
10:28:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa29aa000) [pid = 1839] [serial = 1854] [outer = 0xa2494000]
10:28:33 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
10:28:33 INFO - document served over http requires an http
10:28:33 INFO - sub-resource via fetch-request using the meta-csp
10:28:33 INFO - delivery method with keep-origin-redirect and when
10:28:33 INFO - the target request is cross-origin.
10:28:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2523ms
10:28:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:28:34 INFO - PROCESS | 1788 | ++DOCSHELL 0xa29a5800 == 22 [pid = 1839] [id = 663]
10:28:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa2af1400) [pid = 1839] [serial = 1855] [outer = (nil)]
10:28:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa2afa400) [pid = 1839] [serial = 1856] [outer = 0xa2af1400]
10:28:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa2b4a000) [pid = 1839] [serial = 1857] [outer = 0xa2af1400]
10:28: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
10:28:36 INFO - document served over http requires an http
10:28:36 INFO - sub-resource via fetch-request using the meta-csp
10:28:36 INFO - delivery method with no-redirect and when
10:28:36 INFO - the target request is cross-origin.
10:28:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2153ms
10:28:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:28:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2af7400 == 23 [pid = 1839] [id = 664]
10:28:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa2af7800) [pid = 1839] [serial = 1858] [outer = (nil)]
10:28:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa2b55c00) [pid = 1839] [serial = 1859] [outer = 0xa2af7800]
10:28:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa2bc1800) [pid = 1839] [serial = 1860] [outer = 0xa2af7800]
10:28: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
10:28:38 INFO - document served over http requires an http
10:28:38 INFO - sub-resource via fetch-request using the meta-csp
10:28:38 INFO - delivery method with swap-origin-redirect and when
10:28:38 INFO - the target request is cross-origin.
10:28:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2073ms
10:28:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:28:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b53800 == 24 [pid = 1839] [id = 665]
10:28:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa2bc5800) [pid = 1839] [serial = 1861] [outer = (nil)]
10:28:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa2bcfc00) [pid = 1839] [serial = 1862] [outer = 0xa2bc5800]
10:28:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa3002800) [pid = 1839] [serial = 1863] [outer = 0xa2bc5800]
10:28:40 INFO - PROCESS | 1788 | ++DOCSHELL 0xa300ac00 == 25 [pid = 1839] [id = 666]
10:28:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa300b800) [pid = 1839] [serial = 1864] [outer = (nil)]
10:28:40 INFO - PROCESS | 1788 | [Child 1839] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:28:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa165b800) [pid = 1839] [serial = 1865] [outer = 0xa300b800]
10:28:42 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
10:28:42 INFO - document served over http requires an http
10:28:42 INFO - sub-resource via iframe-tag using the meta-csp
10:28:42 INFO - delivery method with keep-origin-redirect and when
10:28:42 INFO - the target request is cross-origin.
10:28:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3912ms
10:28:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:28:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b4400 == 26 [pid = 1839] [id = 667]
10:28:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa05b5c00) [pid = 1839] [serial = 1866] [outer = (nil)]
10:28:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa070b000) [pid = 1839] [serial = 1867] [outer = 0xa05b5c00]
10:28:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa0f2c800) [pid = 1839] [serial = 1868] [outer = 0xa05b5c00]
10:28:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1942000 == 27 [pid = 1839] [id = 668]
10:28:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa1943000) [pid = 1839] [serial = 1869] [outer = (nil)]
10:28:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa03b2c00) [pid = 1839] [serial = 1870] [outer = 0xa1943000]
10:28:44 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
10:28:44 INFO - document served over http requires an http
10:28:44 INFO - sub-resource via iframe-tag using the meta-csp
10:28:44 INFO - delivery method with no-redirect and when
10:28:44 INFO - the target request is cross-origin.
10:28:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2766ms
10:28:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:28:45 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20c800 == 28 [pid = 1839] [id = 669]
10:28:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0x9f20e800) [pid = 1839] [serial = 1871] [outer = (nil)]
10:28:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0x9f3a9800) [pid = 1839] [serial = 1872] [outer = 0x9f20e800]
10:28:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa05b4800) [pid = 1839] [serial = 1873] [outer = 0x9f20e800]
10:28:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa0713800 == 27 [pid = 1839] [id = 656]
10:28:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa12d1000 == 26 [pid = 1839] [id = 655]
10:28:46 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c4800 == 25 [pid = 1839] [id = 654]
10:28:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa0297c00 == 24 [pid = 1839] [id = 653]
10:28:46 INFO - PROCESS | 1788 | --DOCSHELL 0x9f205c00 == 23 [pid = 1839] [id = 652]
10:28:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b2800 == 22 [pid = 1839] [id = 651]
10:28:46 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b5800 == 21 [pid = 1839] [id = 650]
10:28:47 INFO - PROCESS | 1788 | --DOCSHELL 0xa1b06c00 == 20 [pid = 1839] [id = 649]
10:28:47 INFO - PROCESS | 1788 | --DOCSHELL 0xa1943800 == 19 [pid = 1839] [id = 648]
10:28:47 INFO - PROCESS | 1788 | --DOCSHELL 0xa16b7400 == 18 [pid = 1839] [id = 647]
10:28:47 INFO - PROCESS | 1788 | --DOCSHELL 0xa15e3800 == 17 [pid = 1839] [id = 646]
10:28:47 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b9000 == 16 [pid = 1839] [id = 645]
10:28:47 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b6400 == 15 [pid = 1839] [id = 644]
10:28:47 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa0754800) [pid = 1839] [serial = 1789] [outer = (nil)] [url = about:blank]
10:28:47 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa12cfc00) [pid = 1839] [serial = 1797] [outer = (nil)] [url = about:blank]
10:28:47 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa03bbc00) [pid = 1839] [serial = 1794] [outer = (nil)] [url = about:blank]
10:28:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b9000 == 16 [pid = 1839] [id = 670]
10:28:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa03bb000) [pid = 1839] [serial = 1874] [outer = (nil)]
10:28:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa03b5800) [pid = 1839] [serial = 1875] [outer = 0xa03bb000]
10:28:48 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
10:28:48 INFO - document served over http requires an http
10:28:48 INFO - sub-resource via iframe-tag using the meta-csp
10:28:48 INFO - delivery method with swap-origin-redirect and when
10:28:48 INFO - the target request is cross-origin.
10:28:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3460ms
10:28:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:28:48 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec6800 == 17 [pid = 1839] [id = 671]
10:28:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa0299400) [pid = 1839] [serial = 1876] [outer = (nil)]
10:28:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa12d1000) [pid = 1839] [serial = 1877] [outer = 0xa0299400]
10:28:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa15df800) [pid = 1839] [serial = 1878] [outer = 0xa0299400]
10:28:50 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
10:28:50 INFO - document served over http requires an http
10:28:50 INFO - sub-resource via script-tag using the meta-csp
10:28:50 INFO - delivery method with keep-origin-redirect and when
10:28:50 INFO - the target request is cross-origin.
10:28:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2153ms
10:28:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:28:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0965400 == 18 [pid = 1839] [id = 672]
10:28:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa0f2a000) [pid = 1839] [serial = 1879] [outer = (nil)]
10:28:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa194b800) [pid = 1839] [serial = 1880] [outer = 0xa0f2a000]
10:28:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa1b08c00) [pid = 1839] [serial = 1881] [outer = 0xa0f2a000]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa1946400) [pid = 1839] [serial = 1811] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa1b07c00) [pid = 1839] [serial = 1814] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa1bb5000) [pid = 1839] [serial = 1817] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa074f000) [pid = 1839] [serial = 1802] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa165ac00) [pid = 1839] [serial = 1805] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa16bb000) [pid = 1839] [serial = 1808] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa03bc000) [pid = 1839] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772092654]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0x9f2bf800) [pid = 1839] [serial = 1825] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa05b3800) [pid = 1839] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa05bd400) [pid = 1839] [serial = 1820] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa15dc000) [pid = 1839] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa0751000) [pid = 1839] [serial = 1830] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa194d800) [pid = 1839] [serial = 1835] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa0963000) [pid = 1839] [serial = 1838] [outer = (nil)] [url = about:blank]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa03b7000) [pid = 1839] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa029e800) [pid = 1839] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772092654]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa0707400) [pid = 1839] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa074b000) [pid = 1839] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0x9f2c6400) [pid = 1839] [serial = 1829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0x9f207800) [pid = 1839] [serial = 1824] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:28:52 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa12d5400) [pid = 1839] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:53 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
10:28:53 INFO - document served over http requires an http
10:28:53 INFO - sub-resource via script-tag using the meta-csp
10:28:53 INFO - delivery method with no-redirect and when
10:28:53 INFO - the target request is cross-origin.
10:28:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2758ms
10:28:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:28:53 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bf800 == 19 [pid = 1839] [id = 673]
10:28:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa03b8c00) [pid = 1839] [serial = 1882] [outer = (nil)]
10:28:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa0755c00) [pid = 1839] [serial = 1883] [outer = 0xa03b8c00]
10:28:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa1949000) [pid = 1839] [serial = 1884] [outer = 0xa03b8c00]
10:28:55 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
10:28:55 INFO - document served over http requires an http
10:28:55 INFO - sub-resource via script-tag using the meta-csp
10:28:55 INFO - delivery method with swap-origin-redirect and when
10:28:55 INFO - the target request is cross-origin.
10:28:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2448ms
10:28:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:28:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029d800 == 20 [pid = 1839] [id = 674]
10:28:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa03bc000) [pid = 1839] [serial = 1885] [outer = (nil)]
10:28:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa12c9800) [pid = 1839] [serial = 1886] [outer = 0xa03bc000]
10:28:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa12d5400) [pid = 1839] [serial = 1887] [outer = 0xa03bc000]
10:28:58 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
10:28:58 INFO - document served over http requires an http
10:28:58 INFO - sub-resource via xhr-request using the meta-csp
10:28:58 INFO - delivery method with keep-origin-redirect and when
10:28:58 INFO - the target request is cross-origin.
10:28:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2599ms
10:28:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:28:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa095bc00 == 21 [pid = 1839] [id = 675]
10:28:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa1945c00) [pid = 1839] [serial = 1888] [outer = (nil)]
10:28:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa220e800) [pid = 1839] [serial = 1889] [outer = 0xa1945c00]
10:28:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa2216000) [pid = 1839] [serial = 1890] [outer = 0xa1945c00]
10:29:00 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
10:29:00 INFO - document served over http requires an http
10:29:00 INFO - sub-resource via xhr-request using the meta-csp
10:29:01 INFO - delivery method with no-redirect and when
10:29:01 INFO - the target request is cross-origin.
10:29:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2656ms
10:29:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:29:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3a800 == 22 [pid = 1839] [id = 676]
10:29:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa1d3b400) [pid = 1839] [serial = 1891] [outer = (nil)]
10:29:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa3001800) [pid = 1839] [serial = 1892] [outer = 0xa1d3b400]
10:29:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa3010800) [pid = 1839] [serial = 1893] [outer = 0xa1d3b400]
10:29:03 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
10:29:03 INFO - document served over http requires an http
10:29:03 INFO - sub-resource via xhr-request using the meta-csp
10:29:03 INFO - delivery method with swap-origin-redirect and when
10:29:03 INFO - the target request is cross-origin.
10:29:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2704ms
10:29:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:29:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bcd400 == 23 [pid = 1839] [id = 677]
10:29:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa3009400) [pid = 1839] [serial = 1894] [outer = (nil)]
10:29:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa30a2c00) [pid = 1839] [serial = 1895] [outer = 0xa3009400]
10:29:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa30a4c00) [pid = 1839] [serial = 1896] [outer = 0xa3009400]
10:29:07 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
10:29:07 INFO - document served over http requires an https
10:29:07 INFO - sub-resource via fetch-request using the meta-csp
10:29:07 INFO - delivery method with keep-origin-redirect and when
10:29:07 INFO - the target request is cross-origin.
10:29:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3369ms
10:29:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:29:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa30a1c00 == 24 [pid = 1839] [id = 678]
10:29:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa360a400) [pid = 1839] [serial = 1897] [outer = (nil)]
10:29:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa3615c00) [pid = 1839] [serial = 1898] [outer = 0xa360a400]
10:29:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa3804400) [pid = 1839] [serial = 1899] [outer = 0xa360a400]
10:29:09 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
10:29:09 INFO - document served over http requires an https
10:29:09 INFO - sub-resource via fetch-request using the meta-csp
10:29:09 INFO - delivery method with no-redirect and when
10:29:09 INFO - the target request is cross-origin.
10:29:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2303ms
10:29:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:29:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3614400 == 25 [pid = 1839] [id = 679]
10:29:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa3802c00) [pid = 1839] [serial = 1900] [outer = (nil)]
10:29:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa38dcc00) [pid = 1839] [serial = 1901] [outer = 0xa3802c00]
10:29:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa38e1c00) [pid = 1839] [serial = 1902] [outer = 0xa3802c00]
10:29:11 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
10:29:11 INFO - document served over http requires an https
10:29:11 INFO - sub-resource via fetch-request using the meta-csp
10:29:11 INFO - delivery method with swap-origin-redirect and when
10:29:11 INFO - the target request is cross-origin.
10:29:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2290ms
10:29:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:29:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38dbc00 == 26 [pid = 1839] [id = 680]
10:29:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa3d74c00) [pid = 1839] [serial = 1903] [outer = (nil)]
10:29:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa3d7b400) [pid = 1839] [serial = 1904] [outer = 0xa3d74c00]
10:29:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa3d7c800) [pid = 1839] [serial = 1905] [outer = 0xa3d74c00]
10:29:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4457c00 == 27 [pid = 1839] [id = 681]
10:29:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa4458000) [pid = 1839] [serial = 1906] [outer = (nil)]
10:29:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa445c400) [pid = 1839] [serial = 1907] [outer = 0xa4458000]
10:29:14 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
10:29:14 INFO - document served over http requires an https
10:29:14 INFO - sub-resource via iframe-tag using the meta-csp
10:29:14 INFO - delivery method with keep-origin-redirect and when
10:29:14 INFO - the target request is cross-origin.
10:29:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2799ms
10:29:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:29:15 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d77c00 == 28 [pid = 1839] [id = 682]
10:29:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa3d78000) [pid = 1839] [serial = 1908] [outer = (nil)]
10:29:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa4462c00) [pid = 1839] [serial = 1909] [outer = 0xa3d78000]
10:29:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa499f800) [pid = 1839] [serial = 1910] [outer = 0xa3d78000]
10:29:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a7400 == 29 [pid = 1839] [id = 683]
10:29:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa49a8000) [pid = 1839] [serial = 1911] [outer = (nil)]
10:29:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa49aa400) [pid = 1839] [serial = 1912] [outer = 0xa49a8000]
10:29:18 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
10:29:18 INFO - document served over http requires an https
10:29:18 INFO - sub-resource via iframe-tag using the meta-csp
10:29:18 INFO - delivery method with no-redirect and when
10:29:18 INFO - the target request is cross-origin.
10:29:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3963ms
10:29:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:29:19 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c3c00 == 30 [pid = 1839] [id = 684]
10:29:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0x9f3ad000) [pid = 1839] [serial = 1913] [outer = (nil)]
10:29:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa0296c00) [pid = 1839] [serial = 1914] [outer = 0x9f3ad000]
10:29:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa095e800) [pid = 1839] [serial = 1915] [outer = 0x9f3ad000]
10:29:21 INFO - PROCESS | 1788 | ++DOCSHELL 0xa070d400 == 31 [pid = 1839] [id = 685]
10:29:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa070f800) [pid = 1839] [serial = 1916] [outer = (nil)]
10:29:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa0960800) [pid = 1839] [serial = 1917] [outer = 0xa070f800]
10:29:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:29:21 INFO - document served over http requires an https
10:29:21 INFO - sub-resource via iframe-tag using the meta-csp
10:29:21 INFO - delivery method with swap-origin-redirect and when
10:29:21 INFO - the target request is cross-origin.
10:29:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3095ms
10:29:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:29:22 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0749800 == 32 [pid = 1839] [id = 686]
10:29:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa0757c00) [pid = 1839] [serial = 1918] [outer = (nil)]
10:29:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa1bae400) [pid = 1839] [serial = 1919] [outer = 0xa0757c00]
10:29:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa29a4000) [pid = 1839] [serial = 1920] [outer = 0xa0757c00]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa0295c00 == 31 [pid = 1839] [id = 658]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f2b400 == 30 [pid = 1839] [id = 643]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa070d800 == 29 [pid = 1839] [id = 659]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3c000 == 28 [pid = 1839] [id = 660]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa2215800 == 27 [pid = 1839] [id = 661]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa2491800 == 26 [pid = 1839] [id = 662]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa29a5800 == 25 [pid = 1839] [id = 663]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa2af7400 == 24 [pid = 1839] [id = 664]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa1942000 == 23 [pid = 1839] [id = 668]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b4400 == 22 [pid = 1839] [id = 667]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b9000 == 21 [pid = 1839] [id = 670]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20c800 == 20 [pid = 1839] [id = 669]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c1800 == 19 [pid = 1839] [id = 657]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa300ac00 == 18 [pid = 1839] [id = 666]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b53800 == 17 [pid = 1839] [id = 665]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec6800 == 16 [pid = 1839] [id = 671]
10:29:24 INFO - PROCESS | 1788 | --DOCSHELL 0xa0965400 == 15 [pid = 1839] [id = 672]
10:29:25 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa095b400) [pid = 1839] [serial = 1821] [outer = (nil)] [url = about:blank]
10:29:25 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0x9f3ae000) [pid = 1839] [serial = 1826] [outer = (nil)] [url = about:blank]
10:29:25 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa1b08800) [pid = 1839] [serial = 1836] [outer = (nil)] [url = about:blank]
10:29:25 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa0f23800) [pid = 1839] [serial = 1831] [outer = (nil)] [url = about:blank]
10:29:25 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
10:29:25 INFO - document served over http requires an https
10:29:25 INFO - sub-resource via script-tag using the meta-csp
10:29:25 INFO - delivery method with keep-origin-redirect and when
10:29:25 INFO - the target request is cross-origin.
10:29:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3530ms
10:29:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:29:25 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec2c00 == 16 [pid = 1839] [id = 687]
10:29:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0x9fec6000) [pid = 1839] [serial = 1921] [outer = (nil)]
10:29:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa0298000) [pid = 1839] [serial = 1922] [outer = 0x9fec6000]
10:29:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa03bdc00) [pid = 1839] [serial = 1923] [outer = 0x9fec6000]
10:29:27 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
10:29:27 INFO - document served over http requires an https
10:29:27 INFO - sub-resource via script-tag using the meta-csp
10:29:27 INFO - delivery method with no-redirect and when
10:29:27 INFO - the target request is cross-origin.
10:29:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1893ms
10:29:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:29:27 INFO - PROCESS | 1788 | ++DOCSHELL 0x9feba400 == 17 [pid = 1839] [id = 688]
10:29:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0x9fec0c00) [pid = 1839] [serial = 1924] [outer = (nil)]
10:29:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa0f2d400) [pid = 1839] [serial = 1925] [outer = 0x9fec0c00]
10:29:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa12d4c00) [pid = 1839] [serial = 1926] [outer = 0x9fec0c00]
10:29:29 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
10:29:29 INFO - document served over http requires an https
10:29:29 INFO - sub-resource via script-tag using the meta-csp
10:29:29 INFO - delivery method with swap-origin-redirect and when
10:29:29 INFO - the target request is cross-origin.
10:29:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1984ms
10:29:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:29:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f28400 == 18 [pid = 1839] [id = 689]
10:29:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa16ba800) [pid = 1839] [serial = 1927] [outer = (nil)]
10:29:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa1d42400) [pid = 1839] [serial = 1928] [outer = 0xa16ba800]
10:29:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa2217400) [pid = 1839] [serial = 1929] [outer = 0xa16ba800]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa2214c00) [pid = 1839] [serial = 1847] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa2bcfc00) [pid = 1839] [serial = 1862] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0xa2493400) [pid = 1839] [serial = 1850] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa2afa400) [pid = 1839] [serial = 1856] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa12d1000) [pid = 1839] [serial = 1877] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa03b5800) [pid = 1839] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa2b55c00) [pid = 1839] [serial = 1859] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa1d3fc00) [pid = 1839] [serial = 1844] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa070b000) [pid = 1839] [serial = 1867] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa0750000) [pid = 1839] [serial = 1841] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0x9f3a9800) [pid = 1839] [serial = 1872] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa165b800) [pid = 1839] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa03b2c00) [pid = 1839] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772124377]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa194b800) [pid = 1839] [serial = 1880] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa29a8c00) [pid = 1839] [serial = 1853] [outer = (nil)] [url = about:blank]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa0299400) [pid = 1839] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa05b5c00) [pid = 1839] [serial = 1866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa0f2a000) [pid = 1839] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa1943000) [pid = 1839] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772124377]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0x9f20e800) [pid = 1839] [serial = 1871] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa03bb000) [pid = 1839] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:32 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa300b800) [pid = 1839] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:32 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
10:29:32 INFO - document served over http requires an https
10:29:32 INFO - sub-resource via xhr-request using the meta-csp
10:29:32 INFO - delivery method with keep-origin-redirect and when
10:29:32 INFO - the target request is cross-origin.
10:29:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3756ms
10:29:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:29:33 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20e000 == 19 [pid = 1839] [id = 690]
10:29:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0x9f210c00) [pid = 1839] [serial = 1930] [outer = (nil)]
10:29:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0x9fec0400) [pid = 1839] [serial = 1931] [outer = 0x9f210c00]
10:29:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa0f26c00) [pid = 1839] [serial = 1932] [outer = 0x9f210c00]
10:29:35 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
10:29:35 INFO - document served over http requires an https
10:29:35 INFO - sub-resource via xhr-request using the meta-csp
10:29:35 INFO - delivery method with no-redirect and when
10:29:35 INFO - the target request is cross-origin.
10:29:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2595ms
10:29:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:29:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0299400 == 20 [pid = 1839] [id = 691]
10:29:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa03b5800) [pid = 1839] [serial = 1933] [outer = (nil)]
10:29:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa1d43400) [pid = 1839] [serial = 1934] [outer = 0xa03b5800]
10:29:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa248b400) [pid = 1839] [serial = 1935] [outer = 0xa03b5800]
10:29:38 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
10:29:38 INFO - document served over http requires an https
10:29:38 INFO - sub-resource via xhr-request using the meta-csp
10:29:38 INFO - delivery method with swap-origin-redirect and when
10:29:38 INFO - the target request is cross-origin.
10:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2624ms
10:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:29:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12d1000 == 21 [pid = 1839] [id = 692]
10:29:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa1baf800) [pid = 1839] [serial = 1936] [outer = (nil)]
10:29:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa2b48c00) [pid = 1839] [serial = 1937] [outer = 0xa1baf800]
10:29:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa2b55c00) [pid = 1839] [serial = 1938] [outer = 0xa1baf800]
10:29:40 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
10:29:40 INFO - document served over http requires an http
10:29:40 INFO - sub-resource via fetch-request using the meta-csp
10:29:40 INFO - delivery method with keep-origin-redirect and when
10:29:40 INFO - the target request is same-origin.
10:29:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2634ms
10:29:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:29:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa29a1000 == 22 [pid = 1839] [id = 693]
10:29:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa2af0000) [pid = 1839] [serial = 1939] [outer = (nil)]
10:29:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa30a0400) [pid = 1839] [serial = 1940] [outer = 0xa2af0000]
10:29:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa380b800) [pid = 1839] [serial = 1941] [outer = 0xa2af0000]
10:29:44 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
10:29:44 INFO - document served over http requires an http
10:29:44 INFO - sub-resource via fetch-request using the meta-csp
10:29:44 INFO - delivery method with no-redirect and when
10:29:44 INFO - the target request is same-origin.
10:29:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3551ms
10:29:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:29:44 INFO - PROCESS | 1788 | ++DOCSHELL 0xa30a4000 == 23 [pid = 1839] [id = 694]
10:29:44 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa3810000) [pid = 1839] [serial = 1942] [outer = (nil)]
10:29:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa3d7ec00) [pid = 1839] [serial = 1943] [outer = 0xa3810000]
10:29:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa4464c00) [pid = 1839] [serial = 1944] [outer = 0xa3810000]
10:29:46 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
10:29:46 INFO - document served over http requires an http
10:29:46 INFO - sub-resource via fetch-request using the meta-csp
10:29:46 INFO - delivery method with swap-origin-redirect and when
10:29:46 INFO - the target request is same-origin.
10:29:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2197ms
10:29:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:29:47 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e3c00 == 24 [pid = 1839] [id = 695]
10:29:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0xa49e5c00) [pid = 1839] [serial = 1945] [outer = (nil)]
10:29:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0xa49e9c00) [pid = 1839] [serial = 1946] [outer = 0xa49e5c00]
10:29:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0xa4fa1000) [pid = 1839] [serial = 1947] [outer = 0xa49e5c00]
10:29:48 INFO - PROCESS | 1788 | ++DOCSHELL 0xa4fa7400 == 25 [pid = 1839] [id = 696]
10:29:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa4fa7c00) [pid = 1839] [serial = 1948] [outer = (nil)]
10:29:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa5233400) [pid = 1839] [serial = 1949] [outer = 0xa4fa7c00]
10:29:48 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
10:29:48 INFO - document served over http requires an http
10:29:48 INFO - sub-resource via iframe-tag using the meta-csp
10:29:48 INFO - delivery method with keep-origin-redirect and when
10:29:48 INFO - the target request is same-origin.
10:29:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2292ms
10:29:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:29:49 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49e3000 == 26 [pid = 1839] [id = 697]
10:29:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa49e8000) [pid = 1839] [serial = 1950] [outer = (nil)]
10:29:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 124 (0xa5239400) [pid = 1839] [serial = 1951] [outer = 0xa49e8000]
10:29:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 125 (0xa523b800) [pid = 1839] [serial = 1952] [outer = 0xa49e8000]
10:29:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52f0c00 == 27 [pid = 1839] [id = 698]
10:29:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 126 (0xa52f1000) [pid = 1839] [serial = 1953] [outer = (nil)]
10:29:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 127 (0xa52f2c00) [pid = 1839] [serial = 1954] [outer = 0xa52f1000]
10:29:51 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
10:29:51 INFO - document served over http requires an http
10:29:51 INFO - sub-resource via iframe-tag using the meta-csp
10:29:51 INFO - delivery method with no-redirect and when
10:29:51 INFO - the target request is same-origin.
10:29:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2476ms
10:29:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:29:52 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5238800 == 28 [pid = 1839] [id = 699]
10:29:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 128 (0xa5238c00) [pid = 1839] [serial = 1955] [outer = (nil)]
10:29:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 129 (0xa52f9400) [pid = 1839] [serial = 1956] [outer = 0xa5238c00]
10:29:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 130 (0xa54c9000) [pid = 1839] [serial = 1957] [outer = 0xa5238c00]
10:29:53 INFO - PROCESS | 1788 | ++DOCSHELL 0xa54d3000 == 29 [pid = 1839] [id = 700]
10:29:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 131 (0xa54d3c00) [pid = 1839] [serial = 1958] [outer = (nil)]
10:29:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 132 (0xa54d7000) [pid = 1839] [serial = 1959] [outer = 0xa54d3c00]
10:29:54 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
10:29:54 INFO - document served over http requires an http
10:29:54 INFO - sub-resource via iframe-tag using the meta-csp
10:29:54 INFO - delivery method with swap-origin-redirect and when
10:29:54 INFO - the target request is same-origin.
10:29:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2995ms
10:29:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:29:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa52f6000 == 30 [pid = 1839] [id = 701]
10:29:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 133 (0xa52f7c00) [pid = 1839] [serial = 1960] [outer = (nil)]
10:29:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 134 (0xa57ecc00) [pid = 1839] [serial = 1961] [outer = 0xa52f7c00]
10:29:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 135 (0xa57ee800) [pid = 1839] [serial = 1962] [outer = 0xa52f7c00]
10:29:57 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
10:29:57 INFO - document served over http requires an http
10:29:57 INFO - sub-resource via script-tag using the meta-csp
10:29:57 INFO - delivery method with keep-origin-redirect and when
10:29:57 INFO - the target request is same-origin.
10:29:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2700ms
10:29:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:29:57 INFO - PROCESS | 1788 | ++DOCSHELL 0xa57e8400 == 31 [pid = 1839] [id = 702]
10:29:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 136 (0xa57e8800) [pid = 1839] [serial = 1963] [outer = (nil)]
10:29:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 137 (0xa589a800) [pid = 1839] [serial = 1964] [outer = 0xa57e8800]
10:29:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 138 (0xa589bc00) [pid = 1839] [serial = 1965] [outer = 0xa57e8800]
10:29:59 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
10:29:59 INFO - document served over http requires an http
10:29:59 INFO - sub-resource via script-tag using the meta-csp
10:29:59 INFO - delivery method with no-redirect and when
10:29:59 INFO - the target request is same-origin.
10:29:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2670ms
10:29:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:30:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5899800 == 32 [pid = 1839] [id = 703]
10:30:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 139 (0xa589d800) [pid = 1839] [serial = 1966] [outer = (nil)]
10:30:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 140 (0xa5a0f400) [pid = 1839] [serial = 1967] [outer = 0xa589d800]
10:30:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 141 (0xa5c67c00) [pid = 1839] [serial = 1968] [outer = 0xa589d800]
10:30:03 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
10:30:03 INFO - document served over http requires an http
10:30:03 INFO - sub-resource via script-tag using the meta-csp
10:30:03 INFO - delivery method with swap-origin-redirect and when
10:30:03 INFO - the target request is same-origin.
10:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3597ms
10:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:30:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa5a0e800 == 33 [pid = 1839] [id = 704]
10:30:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 142 (0xa5c6f000) [pid = 1839] [serial = 1969] [outer = (nil)]
10:30:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 143 (0xa6699400) [pid = 1839] [serial = 1970] [outer = 0xa5c6f000]
10:30:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 144 (0xa710ac00) [pid = 1839] [serial = 1971] [outer = 0xa5c6f000]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa029d800 == 32 [pid = 1839] [id = 674]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa095bc00 == 31 [pid = 1839] [id = 675]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3a800 == 30 [pid = 1839] [id = 676]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bcd400 == 29 [pid = 1839] [id = 677]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa30a1c00 == 28 [pid = 1839] [id = 678]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa3614400 == 27 [pid = 1839] [id = 679]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa4457c00 == 26 [pid = 1839] [id = 681]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa38dbc00 == 25 [pid = 1839] [id = 680]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a7400 == 24 [pid = 1839] [id = 683]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d77c00 == 23 [pid = 1839] [id = 682]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa070d400 == 22 [pid = 1839] [id = 685]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa0749800 == 21 [pid = 1839] [id = 686]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec2c00 == 20 [pid = 1839] [id = 687]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0x9feba400 == 19 [pid = 1839] [id = 688]
10:30:05 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f28400 == 18 [pid = 1839] [id = 689]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20e000 == 17 [pid = 1839] [id = 690]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa0299400 == 16 [pid = 1839] [id = 691]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa12d1000 == 15 [pid = 1839] [id = 692]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa29a1000 == 14 [pid = 1839] [id = 693]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa30a4000 == 13 [pid = 1839] [id = 694]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa4fa7400 == 12 [pid = 1839] [id = 696]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e3c00 == 11 [pid = 1839] [id = 695]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa52f0c00 == 10 [pid = 1839] [id = 698]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa49e3000 == 9 [pid = 1839] [id = 697]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa54d3000 == 8 [pid = 1839] [id = 700]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa5238800 == 7 [pid = 1839] [id = 699]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa52f6000 == 6 [pid = 1839] [id = 701]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa57e8400 == 5 [pid = 1839] [id = 702]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0xa5899800 == 4 [pid = 1839] [id = 703]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bf800 == 3 [pid = 1839] [id = 673]
10:30:06 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c3c00 == 2 [pid = 1839] [id = 684]
10:30:07 INFO - PROCESS | 1788 | --DOMWINDOW == 143 (0xa05b4800) [pid = 1839] [serial = 1873] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 1788 | --DOMWINDOW == 142 (0xa0f2c800) [pid = 1839] [serial = 1868] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 1788 | --DOMWINDOW == 141 (0xa15df800) [pid = 1839] [serial = 1878] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 1788 | --DOMWINDOW == 140 (0xa1b08c00) [pid = 1839] [serial = 1881] [outer = (nil)] [url = about:blank]
10:30:07 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
10:30:07 INFO - document served over http requires an http
10:30:07 INFO - sub-resource via xhr-request using the meta-csp
10:30:07 INFO - delivery method with keep-origin-redirect and when
10:30:07 INFO - the target request is same-origin.
10:30:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4250ms
10:30:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:30:08 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2be800 == 3 [pid = 1839] [id = 705]
10:30:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 141 (0x9f2c1800) [pid = 1839] [serial = 1972] [outer = (nil)]
10:30:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 142 (0x9f2c4c00) [pid = 1839] [serial = 1973] [outer = 0x9f2c1800]
10:30:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 143 (0x9f3aa800) [pid = 1839] [serial = 1974] [outer = 0x9f2c1800]
10:30:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:30:10 INFO - document served over http requires an http
10:30:10 INFO - sub-resource via xhr-request using the meta-csp
10:30:10 INFO - delivery method with no-redirect and when
10:30:10 INFO - the target request is same-origin.
10:30:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2395ms
10:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:30:10 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bbc00 == 4 [pid = 1839] [id = 706]
10:30:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 144 (0x9f2bd400) [pid = 1839] [serial = 1975] [outer = (nil)]
10:30:10 INFO - PROCESS | 1788 | ++DOMWINDOW == 145 (0x9fec2400) [pid = 1839] [serial = 1976] [outer = 0x9f2bd400]
10:30:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 146 (0x9fec8800) [pid = 1839] [serial = 1977] [outer = 0x9f2bd400]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 145 (0xa095d400) [pid = 1839] [serial = 1782] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 144 (0xa57f1800) [pid = 1839] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 143 (0xa360a400) [pid = 1839] [serial = 1897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 142 (0xa03bc000) [pid = 1839] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 141 (0x9fec0c00) [pid = 1839] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 140 (0xa2bc5800) [pid = 1839] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 139 (0xa4458000) [pid = 1839] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 138 (0xa0757c00) [pid = 1839] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 137 (0xa05bf000) [pid = 1839] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 136 (0xa16b9400) [pid = 1839] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 135 (0xa03b2000) [pid = 1839] [serial = 1771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 134 (0xa16ba800) [pid = 1839] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 133 (0x9f3ad000) [pid = 1839] [serial = 1913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 132 (0xa1945c00) [pid = 1839] [serial = 1888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 131 (0xa1945400) [pid = 1839] [serial = 1813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 130 (0xa03b8c00) [pid = 1839] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 129 (0x9fec6000) [pid = 1839] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 128 (0xa2af7800) [pid = 1839] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 127 (0x9f3b6c00) [pid = 1839] [serial = 1768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 126 (0xa03bac00) [pid = 1839] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 125 (0xa1d3e800) [pid = 1839] [serial = 1846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 124 (0xa0711000) [pid = 1839] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 123 (0xa1d3b400) [pid = 1839] [serial = 1891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa0298400) [pid = 1839] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0x9f3b3800) [pid = 1839] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa3d74c00) [pid = 1839] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa2487c00) [pid = 1839] [serial = 1849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa03bb800) [pid = 1839] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa3009400) [pid = 1839] [serial = 1894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa3d78000) [pid = 1839] [serial = 1908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa49a8000) [pid = 1839] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772157033]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa2494000) [pid = 1839] [serial = 1852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa3802c00) [pid = 1839] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa2af1400) [pid = 1839] [serial = 1855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa070f800) [pid = 1839] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0xa0758000) [pid = 1839] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0x9f208400) [pid = 1839] [serial = 1765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa15e4c00) [pid = 1839] [serial = 1807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0xa1b0d000) [pid = 1839] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa0f2b800) [pid = 1839] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:30:16 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0x9f209800) [pid = 1839] [serial = 1762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa4462c00) [pid = 1839] [serial = 1909] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa3615c00) [pid = 1839] [serial = 1898] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa3d7b400) [pid = 1839] [serial = 1904] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0xa12c9800) [pid = 1839] [serial = 1886] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa0298000) [pid = 1839] [serial = 1922] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa49aa400) [pid = 1839] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772157033]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa0296c00) [pid = 1839] [serial = 1914] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa30a2c00) [pid = 1839] [serial = 1895] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa445c400) [pid = 1839] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa0f2d400) [pid = 1839] [serial = 1925] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa1bae400) [pid = 1839] [serial = 1919] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa220e800) [pid = 1839] [serial = 1889] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa3001800) [pid = 1839] [serial = 1892] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa0960800) [pid = 1839] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa38dcc00) [pid = 1839] [serial = 1901] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa0755c00) [pid = 1839] [serial = 1883] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa1d42400) [pid = 1839] [serial = 1928] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0x9f210000) [pid = 1839] [serial = 1764] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa1bba000) [pid = 1839] [serial = 1818] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa15dd000) [pid = 1839] [serial = 1800] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa2bc1800) [pid = 1839] [serial = 1860] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa095a400) [pid = 1839] [serial = 1842] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa16bf800) [pid = 1839] [serial = 1809] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa070dc00) [pid = 1839] [serial = 1773] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa029ac00) [pid = 1839] [serial = 1767] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa12d5400) [pid = 1839] [serial = 1887] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa3010800) [pid = 1839] [serial = 1893] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa1947800) [pid = 1839] [serial = 1812] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa29aa000) [pid = 1839] [serial = 1854] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa3002800) [pid = 1839] [serial = 1863] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa03be400) [pid = 1839] [serial = 1770] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa12d0400) [pid = 1839] [serial = 1784] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa1b0a400) [pid = 1839] [serial = 1815] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa0961000) [pid = 1839] [serial = 1779] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa165c400) [pid = 1839] [serial = 1806] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa1d44000) [pid = 1839] [serial = 1845] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa2216000) [pid = 1839] [serial = 1890] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa095c400) [pid = 1839] [serial = 1803] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa12d7000) [pid = 1839] [serial = 1839] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa58a2400) [pid = 1839] [serial = 1755] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa2219400) [pid = 1839] [serial = 1848] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa0751800) [pid = 1839] [serial = 1776] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa2b4a000) [pid = 1839] [serial = 1857] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa2496400) [pid = 1839] [serial = 1851] [outer = (nil)] [url = about:blank]
10:30:17 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa2217400) [pid = 1839] [serial = 1929] [outer = (nil)] [url = about:blank]
10:30:18 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
10:30:18 INFO - document served over http requires an http
10:30:18 INFO - sub-resource via xhr-request using the meta-csp
10:30:18 INFO - delivery method with swap-origin-redirect and when
10:30:18 INFO - the target request is same-origin.
10:30:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 8175ms
10:30:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:30:18 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20b400 == 5 [pid = 1839] [id = 707]
10:30:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0x9f20d000) [pid = 1839] [serial = 1978] [outer = (nil)]
10:30:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0x9f2c8c00) [pid = 1839] [serial = 1979] [outer = 0x9f20d000]
10:30:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0x9f3ac400) [pid = 1839] [serial = 1980] [outer = 0x9f20d000]
10:30:20 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
10:30:20 INFO - document served over http requires an https
10:30:20 INFO - sub-resource via fetch-request using the meta-csp
10:30:20 INFO - delivery method with keep-origin-redirect and when
10:30:20 INFO - the target request is same-origin.
10:30:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2247ms
10:30:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:30:20 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bc800 == 6 [pid = 1839] [id = 708]
10:30:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0x9f2bf400) [pid = 1839] [serial = 1981] [outer = (nil)]
10:30:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa02a0400) [pid = 1839] [serial = 1982] [outer = 0x9f2bf400]
10:30:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa02a3800) [pid = 1839] [serial = 1983] [outer = 0x9f2bf400]
10:30:22 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
10:30:22 INFO - document served over http requires an https
10:30:22 INFO - sub-resource via fetch-request using the meta-csp
10:30:22 INFO - delivery method with no-redirect and when
10:30:22 INFO - the target request is same-origin.
10:30:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2103ms
10:30:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:30:23 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0298400 == 7 [pid = 1839] [id = 709]
10:30:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa0298c00) [pid = 1839] [serial = 1984] [outer = (nil)]
10:30:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa05b2000) [pid = 1839] [serial = 1985] [outer = 0xa0298c00]
10:30:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa05b3c00) [pid = 1839] [serial = 1986] [outer = 0xa0298c00]
10:30:25 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
10:30:25 INFO - document served over http requires an https
10:30:25 INFO - sub-resource via fetch-request using the meta-csp
10:30:25 INFO - delivery method with swap-origin-redirect and when
10:30:25 INFO - the target request is same-origin.
10:30:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2564ms
10:30:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:30:25 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bb800 == 8 [pid = 1839] [id = 710]
10:30:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa03bc800) [pid = 1839] [serial = 1987] [outer = (nil)]
10:30:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa070fc00) [pid = 1839] [serial = 1988] [outer = 0xa03bc800]
10:30:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa0714000) [pid = 1839] [serial = 1989] [outer = 0xa03bc800]
10:30:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa074fc00 == 9 [pid = 1839] [id = 711]
10:30:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa0750800) [pid = 1839] [serial = 1990] [outer = (nil)]
10:30:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa074ec00) [pid = 1839] [serial = 1991] [outer = 0xa0750800]
10:30:28 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
10:30:28 INFO - document served over http requires an https
10:30:28 INFO - sub-resource via iframe-tag using the meta-csp
10:30:28 INFO - delivery method with keep-origin-redirect and when
10:30:28 INFO - the target request is same-origin.
10:30:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2891ms
10:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:30:28 INFO - PROCESS | 1788 | ++DOCSHELL 0xa070c000 == 10 [pid = 1839] [id = 712]
10:30:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa070c400) [pid = 1839] [serial = 1992] [outer = (nil)]
10:30:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa0961800) [pid = 1839] [serial = 1993] [outer = 0xa070c400]
10:30:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa0963800) [pid = 1839] [serial = 1994] [outer = 0xa070c400]
10:30:30 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0f27400 == 11 [pid = 1839] [id = 713]
10:30:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa0f28400) [pid = 1839] [serial = 1995] [outer = (nil)]
10:30:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa0f29800) [pid = 1839] [serial = 1996] [outer = 0xa0f28400]
10:30:31 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
10:30:31 INFO - document served over http requires an https
10:30:31 INFO - sub-resource via iframe-tag using the meta-csp
10:30:31 INFO - delivery method with no-redirect and when
10:30:31 INFO - the target request is same-origin.
10:30:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2801ms
10:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:30:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0756000 == 12 [pid = 1839] [id = 714]
10:30:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa0756400) [pid = 1839] [serial = 1997] [outer = (nil)]
10:30:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa12cdc00) [pid = 1839] [serial = 1998] [outer = 0xa0756400]
10:30:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa12d5000) [pid = 1839] [serial = 1999] [outer = 0xa0756400]
10:30:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15da800 == 13 [pid = 1839] [id = 715]
10:30:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa15db800) [pid = 1839] [serial = 2000] [outer = (nil)]
10:30:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa15df400) [pid = 1839] [serial = 2001] [outer = 0xa15db800]
10:30:34 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
10:30:34 INFO - document served over http requires an https
10:30:34 INFO - sub-resource via iframe-tag using the meta-csp
10:30:34 INFO - delivery method with swap-origin-redirect and when
10:30:34 INFO - the target request is same-origin.
10:30:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3598ms
10:30:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:30:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12cb400 == 14 [pid = 1839] [id = 716]
10:30:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa12cb800) [pid = 1839] [serial = 2002] [outer = (nil)]
10:30:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa1659800) [pid = 1839] [serial = 2003] [outer = 0xa12cb800]
10:30:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa165b000) [pid = 1839] [serial = 2004] [outer = 0xa12cb800]
10:30:36 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
10:30:36 INFO - document served over http requires an https
10:30:36 INFO - sub-resource via script-tag using the meta-csp
10:30:36 INFO - delivery method with keep-origin-redirect and when
10:30:36 INFO - the target request is same-origin.
10:30:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2238ms
10:30:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:30:37 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15e3800 == 15 [pid = 1839] [id = 717]
10:30:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa15e4800) [pid = 1839] [serial = 2005] [outer = (nil)]
10:30:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa16bb000) [pid = 1839] [serial = 2006] [outer = 0xa15e4800]
10:30:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa16ba400) [pid = 1839] [serial = 2007] [outer = 0xa15e4800]
10:30:39 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
10:30:39 INFO - document served over http requires an https
10:30:39 INFO - sub-resource via script-tag using the meta-csp
10:30:39 INFO - delivery method with no-redirect and when
10:30:39 INFO - the target request is same-origin.
10:30:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2251ms
10:30:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:30:40 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16b8400 == 16 [pid = 1839] [id = 718]
10:30:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa16c4800) [pid = 1839] [serial = 2008] [outer = (nil)]
10:30:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa194b400) [pid = 1839] [serial = 2009] [outer = 0xa16c4800]
10:30:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa194f400) [pid = 1839] [serial = 2010] [outer = 0xa16c4800]
10:30:42 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
10:30:42 INFO - document served over http requires an https
10:30:42 INFO - sub-resource via script-tag using the meta-csp
10:30:42 INFO - delivery method with swap-origin-redirect and when
10:30:42 INFO - the target request is same-origin.
10:30:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2820ms
10:30:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:30:42 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c0800 == 17 [pid = 1839] [id = 719]
10:30:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0x9f2c0c00) [pid = 1839] [serial = 2011] [outer = (nil)]
10:30:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0x9f3b5000) [pid = 1839] [serial = 2012] [outer = 0x9f2c0c00]
10:30:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa029c000) [pid = 1839] [serial = 2013] [outer = 0x9f2c0c00]
10:30:44 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2be800 == 16 [pid = 1839] [id = 705]
10:30:44 INFO - PROCESS | 1788 | --DOCSHELL 0xa5a0e800 == 15 [pid = 1839] [id = 704]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa3d7c800) [pid = 1839] [serial = 1905] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa095e800) [pid = 1839] [serial = 1915] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa1949000) [pid = 1839] [serial = 1884] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa499f800) [pid = 1839] [serial = 1910] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa03bdc00) [pid = 1839] [serial = 1923] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa12d4c00) [pid = 1839] [serial = 1926] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa30a4c00) [pid = 1839] [serial = 1896] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa29a4000) [pid = 1839] [serial = 1920] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa38e1c00) [pid = 1839] [serial = 1902] [outer = (nil)] [url = about:blank]
10:30:44 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa3804400) [pid = 1839] [serial = 1899] [outer = (nil)] [url = about:blank]
10:30:44 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
10:30:44 INFO - document served over http requires an https
10:30:44 INFO - sub-resource via xhr-request using the meta-csp
10:30:44 INFO - delivery method with keep-origin-redirect and when
10:30:44 INFO - the target request is same-origin.
10:30:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2655ms
10:30:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:30:45 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c4400 == 16 [pid = 1839] [id = 720]
10:30:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0x9f2c6c00) [pid = 1839] [serial = 2014] [outer = (nil)]
10:30:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0x9f3b0000) [pid = 1839] [serial = 2015] [outer = 0x9f2c6c00]
10:30:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0x9fec5000) [pid = 1839] [serial = 2016] [outer = 0x9f2c6c00]
10:30:47 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
10:30:47 INFO - document served over http requires an https
10:30:47 INFO - sub-resource via xhr-request using the meta-csp
10:30:47 INFO - delivery method with no-redirect and when
10:30:47 INFO - the target request is same-origin.
10:30:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2338ms
10:30:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:30:47 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3abc00 == 17 [pid = 1839] [id = 721]
10:30:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa029dc00) [pid = 1839] [serial = 2017] [outer = (nil)]
10:30:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa0707800) [pid = 1839] [serial = 2018] [outer = 0xa029dc00]
10:30:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa0749c00) [pid = 1839] [serial = 2019] [outer = 0xa029dc00]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0x9fec2400) [pid = 1839] [serial = 1976] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa5a0f400) [pid = 1839] [serial = 1967] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa1d43400) [pid = 1839] [serial = 1934] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa5233400) [pid = 1839] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa589a800) [pid = 1839] [serial = 1964] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa57ecc00) [pid = 1839] [serial = 1961] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa52f2c00) [pid = 1839] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772190871]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa6699400) [pid = 1839] [serial = 1970] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa30a0400) [pid = 1839] [serial = 1940] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa52f9400) [pid = 1839] [serial = 1956] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0x9fec0400) [pid = 1839] [serial = 1931] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa49e9c00) [pid = 1839] [serial = 1946] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa54d7000) [pid = 1839] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa3d7ec00) [pid = 1839] [serial = 1943] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0x9f2c4c00) [pid = 1839] [serial = 1973] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa5239400) [pid = 1839] [serial = 1951] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa2b48c00) [pid = 1839] [serial = 1937] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa54d3c00) [pid = 1839] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa4fa7c00) [pid = 1839] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa57e8800) [pid = 1839] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0x9f2c1800) [pid = 1839] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa52f7c00) [pid = 1839] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa589d800) [pid = 1839] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa52f1000) [pid = 1839] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772190871]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa5238c00) [pid = 1839] [serial = 1955] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa49e5c00) [pid = 1839] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa1baf800) [pid = 1839] [serial = 1936] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa3810000) [pid = 1839] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa03b5800) [pid = 1839] [serial = 1933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa2af0000) [pid = 1839] [serial = 1939] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0x9f210c00) [pid = 1839] [serial = 1930] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa49e8000) [pid = 1839] [serial = 1950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0x9f3aa800) [pid = 1839] [serial = 1974] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa248b400) [pid = 1839] [serial = 1935] [outer = (nil)] [url = about:blank]
10:30:49 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa0f26c00) [pid = 1839] [serial = 1932] [outer = (nil)] [url = about:blank]
10:30:49 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
10:30:49 INFO - document served over http requires an https
10:30:49 INFO - sub-resource via xhr-request using the meta-csp
10:30:49 INFO - delivery method with swap-origin-redirect and when
10:30:49 INFO - the target request is same-origin.
10:30:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2694ms
10:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:30:50 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b5800 == 18 [pid = 1839] [id = 722]
10:30:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa05b7400) [pid = 1839] [serial = 2020] [outer = (nil)]
10:30:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa0962400) [pid = 1839] [serial = 2021] [outer = 0xa05b7400]
10:30:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa0f25400) [pid = 1839] [serial = 2022] [outer = 0xa05b7400]
10:30:53 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
10:30:53 INFO - document served over http requires an http
10:30:53 INFO - sub-resource via fetch-request using the meta-referrer
10:30:53 INFO - delivery method with keep-origin-redirect and when
10:30:53 INFO - the target request is cross-origin.
10:30:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3449ms
10:30:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:30:53 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3ae000 == 19 [pid = 1839] [id = 723]
10:30:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa05b3000) [pid = 1839] [serial = 2023] [outer = (nil)]
10:30:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa0714400) [pid = 1839] [serial = 2024] [outer = 0xa05b3000]
10:30:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa0711000) [pid = 1839] [serial = 2025] [outer = 0xa05b3000]
10:30:55 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
10:30:55 INFO - document served over http requires an http
10:30:55 INFO - sub-resource via fetch-request using the meta-referrer
10:30:55 INFO - delivery method with no-redirect and when
10:30:55 INFO - the target request is cross-origin.
10:30:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2461ms
10:30:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:30:56 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03bf800 == 20 [pid = 1839] [id = 724]
10:30:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa070a000) [pid = 1839] [serial = 2026] [outer = (nil)]
10:30:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa15dc800) [pid = 1839] [serial = 2027] [outer = 0xa070a000]
10:30:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa165e400) [pid = 1839] [serial = 2028] [outer = 0xa070a000]
10:30:58 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
10:30:58 INFO - document served over http requires an http
10:30:58 INFO - sub-resource via fetch-request using the meta-referrer
10:30:58 INFO - delivery method with swap-origin-redirect and when
10:30:58 INFO - the target request is cross-origin.
10:30:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2303ms
10:30:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:30:58 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15d6400 == 21 [pid = 1839] [id = 725]
10:30:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa1667800) [pid = 1839] [serial = 2029] [outer = (nil)]
10:30:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa194b000) [pid = 1839] [serial = 2030] [outer = 0xa1667800]
10:30:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa1b0ac00) [pid = 1839] [serial = 2031] [outer = 0xa1667800]
10:31:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bb0400 == 22 [pid = 1839] [id = 726]
10:31:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa1bb1000) [pid = 1839] [serial = 2032] [outer = (nil)]
10:31:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa1bb3800) [pid = 1839] [serial = 2033] [outer = 0xa1bb1000]
10:31:00 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
10:31:00 INFO - document served over http requires an http
10:31:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:00 INFO - delivery method with keep-origin-redirect and when
10:31:00 INFO - the target request is cross-origin.
10:31:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2449ms
10:31:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:31:01 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1946c00 == 23 [pid = 1839] [id = 727]
10:31:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa194c400) [pid = 1839] [serial = 2034] [outer = (nil)]
10:31:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa1bbb400) [pid = 1839] [serial = 2035] [outer = 0xa194c400]
10:31:01 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa1d3b800) [pid = 1839] [serial = 2036] [outer = 0xa194c400]
10:31:02 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d42000 == 24 [pid = 1839] [id = 728]
10:31:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa1d43000) [pid = 1839] [serial = 2037] [outer = (nil)]
10:31:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa1d45400) [pid = 1839] [serial = 2038] [outer = 0xa1d43000]
10:31:03 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
10:31:03 INFO - document served over http requires an http
10:31:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:03 INFO - delivery method with no-redirect and when
10:31:03 INFO - the target request is cross-origin.
10:31:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2922ms
10:31:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:31:04 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bb8c00 == 25 [pid = 1839] [id = 729]
10:31:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa1bba800) [pid = 1839] [serial = 2039] [outer = (nil)]
10:31:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa220f000) [pid = 1839] [serial = 2040] [outer = 0xa1bba800]
10:31:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa2210400) [pid = 1839] [serial = 2041] [outer = 0xa1bba800]
10:31:05 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2219000 == 26 [pid = 1839] [id = 730]
10:31:05 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa221a400) [pid = 1839] [serial = 2042] [outer = (nil)]
10:31:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa2489c00) [pid = 1839] [serial = 2043] [outer = 0xa221a400]
10:31:06 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
10:31:06 INFO - document served over http requires an http
10:31:06 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:06 INFO - delivery method with swap-origin-redirect and when
10:31:06 INFO - the target request is cross-origin.
10:31:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2959ms
10:31:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:31:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa220cc00 == 27 [pid = 1839] [id = 731]
10:31:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa220d400) [pid = 1839] [serial = 2044] [outer = (nil)]
10:31:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa248f400) [pid = 1839] [serial = 2045] [outer = 0xa220d400]
10:31:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa2495000) [pid = 1839] [serial = 2046] [outer = 0xa220d400]
10:31:10 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
10:31:10 INFO - document served over http requires an http
10:31:10 INFO - sub-resource via script-tag using the meta-referrer
10:31:10 INFO - delivery method with keep-origin-redirect and when
10:31:10 INFO - the target request is cross-origin.
10:31:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3599ms
10:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:31:11 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec2400 == 28 [pid = 1839] [id = 732]
10:31:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0x9fec4400) [pid = 1839] [serial = 2047] [outer = (nil)]
10:31:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa029cc00) [pid = 1839] [serial = 2048] [outer = 0x9fec4400]
10:31:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa05bdc00) [pid = 1839] [serial = 2049] [outer = 0x9fec4400]
10:31:13 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
10:31:13 INFO - document served over http requires an http
10:31:13 INFO - sub-resource via script-tag using the meta-referrer
10:31:13 INFO - delivery method with no-redirect and when
10:31:13 INFO - the target request is cross-origin.
10:31:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3510ms
10:31:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:31:14 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20cc00 == 29 [pid = 1839] [id = 733]
10:31:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0x9f20e000) [pid = 1839] [serial = 2050] [outer = (nil)]
10:31:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0x9f3a7c00) [pid = 1839] [serial = 2051] [outer = 0x9f20e000]
10:31:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0x9f3b3c00) [pid = 1839] [serial = 2052] [outer = 0x9f20e000]
10:31:14 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3abc00 == 28 [pid = 1839] [id = 721]
10:31:14 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c4400 == 27 [pid = 1839] [id = 720]
10:31:14 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c0800 == 26 [pid = 1839] [id = 719]
10:31:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa16b8400 == 25 [pid = 1839] [id = 718]
10:31:14 INFO - PROCESS | 1788 | --DOCSHELL 0xa15e3800 == 24 [pid = 1839] [id = 717]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa15da800 == 23 [pid = 1839] [id = 715]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa12cb400 == 22 [pid = 1839] [id = 716]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa0756000 == 21 [pid = 1839] [id = 714]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f27400 == 20 [pid = 1839] [id = 713]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa070c000 == 19 [pid = 1839] [id = 712]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa074fc00 == 18 [pid = 1839] [id = 711]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bb800 == 17 [pid = 1839] [id = 710]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0xa0298400 == 16 [pid = 1839] [id = 709]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bc800 == 15 [pid = 1839] [id = 708]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bbc00 == 14 [pid = 1839] [id = 706]
10:31:15 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20b400 == 13 [pid = 1839] [id = 707]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa54c9000) [pid = 1839] [serial = 1957] [outer = (nil)] [url = about:blank]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa4fa1000) [pid = 1839] [serial = 1947] [outer = (nil)] [url = about:blank]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa2b55c00) [pid = 1839] [serial = 1938] [outer = (nil)] [url = about:blank]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa5c67c00) [pid = 1839] [serial = 1968] [outer = (nil)] [url = about:blank]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa4464c00) [pid = 1839] [serial = 1944] [outer = (nil)] [url = about:blank]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa589bc00) [pid = 1839] [serial = 1965] [outer = (nil)] [url = about:blank]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa57ee800) [pid = 1839] [serial = 1962] [outer = (nil)] [url = about:blank]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa523b800) [pid = 1839] [serial = 1952] [outer = (nil)] [url = about:blank]
10:31:15 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa380b800) [pid = 1839] [serial = 1941] [outer = (nil)] [url = about:blank]
10:31:15 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
10:31:15 INFO - document served over http requires an http
10:31:15 INFO - sub-resource via script-tag using the meta-referrer
10:31:15 INFO - delivery method with swap-origin-redirect and when
10:31:15 INFO - the target request is cross-origin.
10:31:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2154ms
10:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:31:16 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c9800 == 14 [pid = 1839] [id = 734]
10:31:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0x9f3b2800) [pid = 1839] [serial = 2053] [outer = (nil)]
10:31:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa03b1800) [pid = 1839] [serial = 2054] [outer = 0x9f3b2800]
10:31:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa05b4000) [pid = 1839] [serial = 2055] [outer = 0x9f3b2800]
10:31:17 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
10:31:17 INFO - document served over http requires an http
10:31:17 INFO - sub-resource via xhr-request using the meta-referrer
10:31:17 INFO - delivery method with keep-origin-redirect and when
10:31:17 INFO - the target request is cross-origin.
10:31:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2160ms
10:31:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:31:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a1c00 == 15 [pid = 1839] [id = 735]
10:31:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa03b3400) [pid = 1839] [serial = 2056] [outer = (nil)]
10:31:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa0964000) [pid = 1839] [serial = 2057] [outer = 0xa03b3400]
10:31:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa0f24000) [pid = 1839] [serial = 2058] [outer = 0xa03b3400]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa16bb000) [pid = 1839] [serial = 2006] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa194b400) [pid = 1839] [serial = 2009] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa0f29800) [pid = 1839] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772230572]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa0961800) [pid = 1839] [serial = 1993] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa15df400) [pid = 1839] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa12cdc00) [pid = 1839] [serial = 1998] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa1659800) [pid = 1839] [serial = 2003] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa05b2000) [pid = 1839] [serial = 1985] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa074ec00) [pid = 1839] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa070fc00) [pid = 1839] [serial = 1988] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0x9f2c8c00) [pid = 1839] [serial = 1979] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa02a0400) [pid = 1839] [serial = 1982] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa0707800) [pid = 1839] [serial = 2018] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0x9f3b5000) [pid = 1839] [serial = 2012] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0x9f3b0000) [pid = 1839] [serial = 2015] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa0962400) [pid = 1839] [serial = 2021] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa029dc00) [pid = 1839] [serial = 2017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0x9f2c0c00) [pid = 1839] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0x9f2c6c00) [pid = 1839] [serial = 2014] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa0f28400) [pid = 1839] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772230572]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa15db800) [pid = 1839] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa0750800) [pid = 1839] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa0749c00) [pid = 1839] [serial = 2019] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa029c000) [pid = 1839] [serial = 2013] [outer = (nil)] [url = about:blank]
10:31:20 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0x9fec5000) [pid = 1839] [serial = 2016] [outer = (nil)] [url = about:blank]
10:31:21 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
10:31:21 INFO - document served over http requires an http
10:31:21 INFO - sub-resource via xhr-request using the meta-referrer
10:31:21 INFO - delivery method with no-redirect and when
10:31:21 INFO - the target request is cross-origin.
10:31:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3357ms
10:31:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:31:21 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bcc00 == 16 [pid = 1839] [id = 736]
10:31:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0x9f2bec00) [pid = 1839] [serial = 2059] [outer = (nil)]
10:31:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa03c0000) [pid = 1839] [serial = 2060] [outer = 0x9f2bec00]
10:31:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa0750800) [pid = 1839] [serial = 2061] [outer = 0x9f2bec00]
10:31:24 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
10:31:24 INFO - document served over http requires an http
10:31:24 INFO - sub-resource via xhr-request using the meta-referrer
10:31:24 INFO - delivery method with swap-origin-redirect and when
10:31:24 INFO - the target request is cross-origin.
10:31:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2751ms
10:31:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:31:24 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febf000 == 17 [pid = 1839] [id = 737]
10:31:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa02a1400) [pid = 1839] [serial = 2062] [outer = (nil)]
10:31:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa0753400) [pid = 1839] [serial = 2063] [outer = 0xa02a1400]
10:31:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa095f000) [pid = 1839] [serial = 2064] [outer = 0xa02a1400]
10:31:26 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
10:31:26 INFO - document served over http requires an https
10:31:26 INFO - sub-resource via fetch-request using the meta-referrer
10:31:26 INFO - delivery method with keep-origin-redirect and when
10:31:26 INFO - the target request is cross-origin.
10:31:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2898ms
10:31:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:31:27 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03c0400 == 18 [pid = 1839] [id = 738]
10:31:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa05b3400) [pid = 1839] [serial = 2065] [outer = (nil)]
10:31:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa15e0800) [pid = 1839] [serial = 2066] [outer = 0xa05b3400]
10:31:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa15e2400) [pid = 1839] [serial = 2067] [outer = 0xa05b3400]
10:31:30 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
10:31:30 INFO - document served over http requires an https
10:31:30 INFO - sub-resource via fetch-request using the meta-referrer
10:31:30 INFO - delivery method with no-redirect and when
10:31:30 INFO - the target request is cross-origin.
10:31:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3767ms
10:31:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:31:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15d9c00 == 19 [pid = 1839] [id = 739]
10:31:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa15dec00) [pid = 1839] [serial = 2068] [outer = (nil)]
10:31:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa1945c00) [pid = 1839] [serial = 2069] [outer = 0xa15dec00]
10:31:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa194e400) [pid = 1839] [serial = 2070] [outer = 0xa15dec00]
10:31:33 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
10:31:33 INFO - document served over http requires an https
10:31:33 INFO - sub-resource via fetch-request using the meta-referrer
10:31:33 INFO - delivery method with swap-origin-redirect and when
10:31:33 INFO - the target request is cross-origin.
10:31:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2539ms
10:31:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:31:33 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1942400 == 20 [pid = 1839] [id = 740]
10:31:33 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0xa1944400) [pid = 1839] [serial = 2071] [outer = (nil)]
10:31:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 76 (0xa1d45000) [pid = 1839] [serial = 2072] [outer = 0xa1944400]
10:31:34 INFO - PROCESS | 1788 | ++DOMWINDOW == 77 (0xa248ac00) [pid = 1839] [serial = 2073] [outer = 0xa1944400]
10:31:35 INFO - PROCESS | 1788 | ++DOCSHELL 0xa29a2800 == 21 [pid = 1839] [id = 741]
10:31:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 78 (0xa29a5000) [pid = 1839] [serial = 2074] [outer = (nil)]
10:31:35 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0xa29a9800) [pid = 1839] [serial = 2075] [outer = 0xa29a5000]
10:31:35 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
10:31:35 INFO - document served over http requires an https
10:31:35 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:35 INFO - delivery method with keep-origin-redirect and when
10:31:35 INFO - the target request is cross-origin.
10:31:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2508ms
10:31:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:31:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1bbd400 == 22 [pid = 1839] [id = 742]
10:31:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa1d43800) [pid = 1839] [serial = 2076] [outer = (nil)]
10:31:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa2af2400) [pid = 1839] [serial = 2077] [outer = 0xa1d43800]
10:31:37 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0xa2af7800) [pid = 1839] [serial = 2078] [outer = 0xa1d43800]
10:31:38 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b48c00 == 23 [pid = 1839] [id = 743]
10:31:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa2b49c00) [pid = 1839] [serial = 2079] [outer = (nil)]
10:31:38 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa2b4d800) [pid = 1839] [serial = 2080] [outer = 0xa2b49c00]
10:31: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
10:31:38 INFO - document served over http requires an https
10:31:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:38 INFO - delivery method with no-redirect and when
10:31:38 INFO - the target request is cross-origin.
10:31:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2713ms
10:31:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:31:39 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2aeec00 == 24 [pid = 1839] [id = 744]
10:31:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa2aef800) [pid = 1839] [serial = 2081] [outer = (nil)]
10:31:39 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa2b55000) [pid = 1839] [serial = 2082] [outer = 0xa2aef800]
10:31:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa2bc4c00) [pid = 1839] [serial = 2083] [outer = 0xa2aef800]
10:31:41 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2bcb400 == 25 [pid = 1839] [id = 745]
10:31:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa2bcc400) [pid = 1839] [serial = 2084] [outer = (nil)]
10:31:41 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa3001c00) [pid = 1839] [serial = 2085] [outer = 0xa2bcc400]
10:31:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:31:41 INFO - document served over http requires an https
10:31:41 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:41 INFO - delivery method with swap-origin-redirect and when
10:31:41 INFO - the target request is cross-origin.
10:31:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3285ms
10:31:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:31:42 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b53400 == 26 [pid = 1839] [id = 746]
10:31:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa2b54400) [pid = 1839] [serial = 2086] [outer = (nil)]
10:31:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa3006000) [pid = 1839] [serial = 2087] [outer = 0xa2b54400]
10:31:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa3008000) [pid = 1839] [serial = 2088] [outer = 0xa2b54400]
10:31:45 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
10:31:45 INFO - document served over http requires an https
10:31:45 INFO - sub-resource via script-tag using the meta-referrer
10:31:45 INFO - delivery method with keep-origin-redirect and when
10:31:45 INFO - the target request is cross-origin.
10:31:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4009ms
10:31:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:31:46 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b8800 == 27 [pid = 1839] [id = 747]
10:31:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa0749400) [pid = 1839] [serial = 2089] [outer = (nil)]
10:31:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa0758c00) [pid = 1839] [serial = 2090] [outer = 0xa0749400]
10:31:47 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa0f2d800) [pid = 1839] [serial = 2091] [outer = 0xa0749400]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a1c00 == 26 [pid = 1839] [id = 735]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c9800 == 25 [pid = 1839] [id = 734]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20cc00 == 24 [pid = 1839] [id = 733]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec2400 == 23 [pid = 1839] [id = 732]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0xa2219000 == 22 [pid = 1839] [id = 730]
10:31:48 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
10:31:48 INFO - document served over http requires an https
10:31:48 INFO - sub-resource via script-tag using the meta-referrer
10:31:48 INFO - delivery method with no-redirect and when
10:31:48 INFO - the target request is cross-origin.
10:31:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2549ms
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d42000 == 21 [pid = 1839] [id = 728]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0xa1946c00 == 20 [pid = 1839] [id = 727]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bb0400 == 19 [pid = 1839] [id = 726]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0xa03bf800 == 18 [pid = 1839] [id = 724]
10:31:48 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3ae000 == 17 [pid = 1839] [id = 723]
10:31:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:31:49 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3aec00 == 18 [pid = 1839] [id = 748]
10:31:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0x9f3af400) [pid = 1839] [serial = 2092] [outer = (nil)]
10:31:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa0294800) [pid = 1839] [serial = 2093] [outer = 0x9f3af400]
10:31:50 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa03b7800) [pid = 1839] [serial = 2094] [outer = 0x9f3af400]
10:31:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:31:51 INFO - document served over http requires an https
10:31:51 INFO - sub-resource via script-tag using the meta-referrer
10:31:51 INFO - delivery method with swap-origin-redirect and when
10:31:51 INFO - the target request is cross-origin.
10:31:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3299ms
10:31:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:31:52 INFO - PROCESS | 1788 | ++DOCSHELL 0x9fec5000 == 19 [pid = 1839] [id = 749]
10:31:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa074ac00) [pid = 1839] [serial = 2095] [outer = (nil)]
10:31:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa1659400) [pid = 1839] [serial = 2096] [outer = 0xa074ac00]
10:31:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa1944800) [pid = 1839] [serial = 2097] [outer = 0xa074ac00]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0xa0714400) [pid = 1839] [serial = 2024] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa1d45400) [pid = 1839] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772262975]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa1bbb400) [pid = 1839] [serial = 2035] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa2489c00) [pid = 1839] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa220f000) [pid = 1839] [serial = 2040] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0x9f3a7c00) [pid = 1839] [serial = 2051] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa1bb3800) [pid = 1839] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa194b000) [pid = 1839] [serial = 2030] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa248f400) [pid = 1839] [serial = 2045] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa15dc800) [pid = 1839] [serial = 2027] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa0964000) [pid = 1839] [serial = 2057] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa029cc00) [pid = 1839] [serial = 2048] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa03b1800) [pid = 1839] [serial = 2054] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa05b7400) [pid = 1839] [serial = 2020] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0x9f2bd400) [pid = 1839] [serial = 1975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0x9f20e000) [pid = 1839] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0x9f3b2800) [pid = 1839] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0x9fec4400) [pid = 1839] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa221a400) [pid = 1839] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa1d43000) [pid = 1839] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772262975]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa1bb1000) [pid = 1839] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0x9fec8800) [pid = 1839] [serial = 1977] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa05b4000) [pid = 1839] [serial = 2055] [outer = (nil)] [url = about:blank]
10:31:54 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
10:31:54 INFO - document served over http requires an https
10:31:54 INFO - sub-resource via xhr-request using the meta-referrer
10:31:54 INFO - delivery method with keep-origin-redirect and when
10:31:54 INFO - the target request is cross-origin.
10:31:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3065ms
10:31:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:31:55 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f206400 == 20 [pid = 1839] [id = 750]
10:31:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 79 (0x9f209000) [pid = 1839] [serial = 2098] [outer = (nil)]
10:31:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 80 (0xa03b1800) [pid = 1839] [serial = 2099] [outer = 0x9f209000]
10:31:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 81 (0xa0964800) [pid = 1839] [serial = 2100] [outer = 0x9f209000]
10:31:56 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
10:31:56 INFO - document served over http requires an https
10:31:56 INFO - sub-resource via xhr-request using the meta-referrer
10:31:56 INFO - delivery method with no-redirect and when
10:31:56 INFO - the target request is cross-origin.
10:31:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1994ms
10:31:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:31:57 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c2c00 == 21 [pid = 1839] [id = 751]
10:31:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 82 (0x9f2c4000) [pid = 1839] [serial = 2101] [outer = (nil)]
10:31:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 83 (0xa12cf800) [pid = 1839] [serial = 2102] [outer = 0x9f2c4000]
10:31:58 INFO - PROCESS | 1788 | ++DOMWINDOW == 84 (0xa15df800) [pid = 1839] [serial = 2103] [outer = 0x9f2c4000]
10:31:59 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
10:31:59 INFO - document served over http requires an https
10:31:59 INFO - sub-resource via xhr-request using the meta-referrer
10:31:59 INFO - delivery method with swap-origin-redirect and when
10:31:59 INFO - the target request is cross-origin.
10:31:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2557ms
10:31:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:32:00 INFO - PROCESS | 1788 | ++DOCSHELL 0xa074a000 == 22 [pid = 1839] [id = 752]
10:32:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 85 (0xa0965000) [pid = 1839] [serial = 2104] [outer = (nil)]
10:32:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 86 (0xa220f000) [pid = 1839] [serial = 2105] [outer = 0xa0965000]
10:32:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 87 (0xa2211400) [pid = 1839] [serial = 2106] [outer = 0xa0965000]
10:32:02 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
10:32:02 INFO - document served over http requires an http
10:32:02 INFO - sub-resource via fetch-request using the meta-referrer
10:32:02 INFO - delivery method with keep-origin-redirect and when
10:32:02 INFO - the target request is same-origin.
10:32:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3210ms
10:32:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:32:03 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1d3ec00 == 23 [pid = 1839] [id = 753]
10:32:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 88 (0xa1d40800) [pid = 1839] [serial = 2107] [outer = (nil)]
10:32:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 89 (0xa2aec800) [pid = 1839] [serial = 2108] [outer = 0xa1d40800]
10:32:04 INFO - PROCESS | 1788 | ++DOMWINDOW == 90 (0xa2b4bc00) [pid = 1839] [serial = 2109] [outer = 0xa1d40800]
10:32:06 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
10:32:06 INFO - document served over http requires an http
10:32:06 INFO - sub-resource via fetch-request using the meta-referrer
10:32:06 INFO - delivery method with no-redirect and when
10:32:06 INFO - the target request is same-origin.
10:32:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4029ms
10:32:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:32:07 INFO - PROCESS | 1788 | ++DOCSHELL 0xa2b55800 == 24 [pid = 1839] [id = 754]
10:32:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 91 (0xa3004800) [pid = 1839] [serial = 2110] [outer = (nil)]
10:32:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 92 (0xa309b000) [pid = 1839] [serial = 2111] [outer = 0xa3004800]
10:32:08 INFO - PROCESS | 1788 | ++DOMWINDOW == 93 (0xa309c400) [pid = 1839] [serial = 2112] [outer = 0xa3004800]
10:32:10 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
10:32:10 INFO - document served over http requires an http
10:32:10 INFO - sub-resource via fetch-request using the meta-referrer
10:32:10 INFO - delivery method with swap-origin-redirect and when
10:32:10 INFO - the target request is same-origin.
10:32:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3444ms
10:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:32:11 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3099000 == 25 [pid = 1839] [id = 755]
10:32:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 94 (0xa3099400) [pid = 1839] [serial = 2113] [outer = (nil)]
10:32:11 INFO - PROCESS | 1788 | ++DOMWINDOW == 95 (0xa360cc00) [pid = 1839] [serial = 2114] [outer = 0xa3099400]
10:32:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 96 (0xa360e000) [pid = 1839] [serial = 2115] [outer = 0xa3099400]
10:32:13 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3801c00 == 26 [pid = 1839] [id = 756]
10:32:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 97 (0xa3802400) [pid = 1839] [serial = 2116] [outer = (nil)]
10:32:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 98 (0xa3805c00) [pid = 1839] [serial = 2117] [outer = 0xa3802400]
10:32:14 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
10:32:14 INFO - document served over http requires an http
10:32:14 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:14 INFO - delivery method with keep-origin-redirect and when
10:32:14 INFO - the target request is same-origin.
10:32:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3652ms
10:32:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:32:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3609c00 == 27 [pid = 1839] [id = 757]
10:32:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 99 (0xa360a000) [pid = 1839] [serial = 2118] [outer = (nil)]
10:32:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 100 (0xa38d8800) [pid = 1839] [serial = 2119] [outer = 0xa360a000]
10:32:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 101 (0xa38db400) [pid = 1839] [serial = 2120] [outer = 0xa360a000]
10:32:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa38e2800 == 28 [pid = 1839] [id = 758]
10:32:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 102 (0xa38e2c00) [pid = 1839] [serial = 2121] [outer = (nil)]
10:32:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 103 (0xa38e4c00) [pid = 1839] [serial = 2122] [outer = 0xa38e2c00]
10:32:16 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
10:32:16 INFO - document served over http requires an http
10:32:16 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:16 INFO - delivery method with no-redirect and when
10:32:16 INFO - the target request is same-origin.
10:32:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2392ms
10:32:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:32:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3808400 == 29 [pid = 1839] [id = 759]
10:32:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 104 (0xa380d400) [pid = 1839] [serial = 2123] [outer = (nil)]
10:32:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 105 (0xa3d74c00) [pid = 1839] [serial = 2124] [outer = 0xa380d400]
10:32:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 106 (0xa3d79000) [pid = 1839] [serial = 2125] [outer = 0xa380d400]
10:32:18 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d82400 == 30 [pid = 1839] [id = 760]
10:32:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 107 (0xa3d82800) [pid = 1839] [serial = 2126] [outer = (nil)]
10:32:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 108 (0xa4457000) [pid = 1839] [serial = 2127] [outer = 0xa3d82800]
10:32:18 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
10:32:18 INFO - document served over http requires an http
10:32:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:18 INFO - delivery method with swap-origin-redirect and when
10:32:18 INFO - the target request is same-origin.
10:32:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2241ms
10:32:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:32:19 INFO - PROCESS | 1788 | ++DOCSHELL 0xa3d74400 == 31 [pid = 1839] [id = 761]
10:32:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 109 (0xa3d74800) [pid = 1839] [serial = 2128] [outer = (nil)]
10:32:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 110 (0xa445c800) [pid = 1839] [serial = 2129] [outer = 0xa3d74800]
10:32:19 INFO - PROCESS | 1788 | ++DOMWINDOW == 111 (0xa445f000) [pid = 1839] [serial = 2130] [outer = 0xa3d74800]
10:32:21 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
10:32:21 INFO - document served over http requires an http
10:32:21 INFO - sub-resource via script-tag using the meta-referrer
10:32:21 INFO - delivery method with keep-origin-redirect and when
10:32:21 INFO - the target request is same-origin.
10:32:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2598ms
10:32:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:32:22 INFO - PROCESS | 1788 | ++DOCSHELL 0xa445b400 == 32 [pid = 1839] [id = 762]
10:32:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 112 (0xa4463800) [pid = 1839] [serial = 2131] [outer = (nil)]
10:32:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 113 (0xa49a4800) [pid = 1839] [serial = 2132] [outer = 0xa4463800]
10:32:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 114 (0xa49a7000) [pid = 1839] [serial = 2133] [outer = 0xa4463800]
10:32:24 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
10:32:24 INFO - document served over http requires an http
10:32:24 INFO - sub-resource via script-tag using the meta-referrer
10:32:24 INFO - delivery method with no-redirect and when
10:32:24 INFO - the target request is same-origin.
10:32:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2758ms
10:32:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:32:24 INFO - PROCESS | 1788 | ++DOCSHELL 0xa49a1400 == 33 [pid = 1839] [id = 763]
10:32:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0xa49a2800) [pid = 1839] [serial = 2134] [outer = (nil)]
10:32:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0xa49e1800) [pid = 1839] [serial = 2135] [outer = 0xa49a2800]
10:32:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0xa49e3000) [pid = 1839] [serial = 2136] [outer = 0xa49a2800]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0x9febf000 == 32 [pid = 1839] [id = 737]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa03c0400 == 31 [pid = 1839] [id = 738]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa15d9c00 == 30 [pid = 1839] [id = 739]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa29a2800 == 29 [pid = 1839] [id = 741]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa1942400 == 28 [pid = 1839] [id = 740]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b48c00 == 27 [pid = 1839] [id = 743]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa2bcb400 == 26 [pid = 1839] [id = 745]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa2aeec00 == 25 [pid = 1839] [id = 744]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b8800 == 24 [pid = 1839] [id = 747]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3aec00 == 23 [pid = 1839] [id = 748]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b5800 == 22 [pid = 1839] [id = 722]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bcc00 == 21 [pid = 1839] [id = 736]
10:32:27 INFO - PROCESS | 1788 | --DOCSHELL 0x9fec5000 == 20 [pid = 1839] [id = 749]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c2c00 == 19 [pid = 1839] [id = 751]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa15d6400 == 18 [pid = 1839] [id = 725]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa074a000 == 17 [pid = 1839] [id = 752]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bb8c00 == 16 [pid = 1839] [id = 729]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa1d3ec00 == 15 [pid = 1839] [id = 753]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b55800 == 14 [pid = 1839] [id = 754]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa3801c00 == 13 [pid = 1839] [id = 756]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa3099000 == 12 [pid = 1839] [id = 755]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa38e2800 == 11 [pid = 1839] [id = 758]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa3609c00 == 10 [pid = 1839] [id = 757]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d82400 == 9 [pid = 1839] [id = 760]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa3808400 == 8 [pid = 1839] [id = 759]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa3d74400 == 7 [pid = 1839] [id = 761]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa445b400 == 6 [pid = 1839] [id = 762]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa2b53400 == 5 [pid = 1839] [id = 746]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0x9f206400 == 4 [pid = 1839] [id = 750]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa1bbd400 == 3 [pid = 1839] [id = 742]
10:32:28 INFO - PROCESS | 1788 | --DOCSHELL 0xa220cc00 == 2 [pid = 1839] [id = 731]
10:32:28 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa05bdc00) [pid = 1839] [serial = 2049] [outer = (nil)] [url = about:blank]
10:32:28 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa0f25400) [pid = 1839] [serial = 2022] [outer = (nil)] [url = about:blank]
10:32:28 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0x9f3b3c00) [pid = 1839] [serial = 2052] [outer = (nil)] [url = about:blank]
10:32:29 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
10:32:29 INFO - document served over http requires an http
10:32:29 INFO - sub-resource via script-tag using the meta-referrer
10:32:29 INFO - delivery method with swap-origin-redirect and when
10:32:29 INFO - the target request is same-origin.
10:32:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5376ms
10:32:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:32:29 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bc000 == 3 [pid = 1839] [id = 764]
10:32:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 115 (0x9f2bc400) [pid = 1839] [serial = 2137] [outer = (nil)]
10:32:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 116 (0x9f2bf800) [pid = 1839] [serial = 2138] [outer = 0x9f2bc400]
10:32:30 INFO - PROCESS | 1788 | ++DOMWINDOW == 117 (0x9f2c6400) [pid = 1839] [serial = 2139] [outer = 0x9f2bc400]
10:32:31 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
10:32:31 INFO - document served over http requires an http
10:32:31 INFO - sub-resource via xhr-request using the meta-referrer
10:32:31 INFO - delivery method with keep-origin-redirect and when
10:32:31 INFO - the target request is same-origin.
10:32:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2061ms
10:32:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:32:31 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20f000 == 4 [pid = 1839] [id = 765]
10:32:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 118 (0x9f3a9000) [pid = 1839] [serial = 2140] [outer = (nil)]
10:32:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 119 (0x9febbc00) [pid = 1839] [serial = 2141] [outer = 0x9f3a9000]
10:32:32 INFO - PROCESS | 1788 | ++DOMWINDOW == 120 (0x9fec3000) [pid = 1839] [serial = 2142] [outer = 0x9f3a9000]
10:32:33 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
10:32:33 INFO - document served over http requires an http
10:32:33 INFO - sub-resource via xhr-request using the meta-referrer
10:32:33 INFO - delivery method with no-redirect and when
10:32:33 INFO - the target request is same-origin.
10:32:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2145ms
10:32:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:32:36 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a0000 == 5 [pid = 1839] [id = 766]
10:32:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 121 (0xa02a0400) [pid = 1839] [serial = 2143] [outer = (nil)]
10:32:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 122 (0xa03b2800) [pid = 1839] [serial = 2144] [outer = 0xa02a0400]
10:32:36 INFO - PROCESS | 1788 | ++DOMWINDOW == 123 (0xa03b9800) [pid = 1839] [serial = 2145] [outer = 0xa02a0400]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 122 (0xa03b3400) [pid = 1839] [serial = 2056] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 121 (0x9f3af400) [pid = 1839] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 120 (0xa05b3400) [pid = 1839] [serial = 2065] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 119 (0xa0749400) [pid = 1839] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 118 (0xa2aef800) [pid = 1839] [serial = 2081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 117 (0xa2b54400) [pid = 1839] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 116 (0xa2bcc400) [pid = 1839] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 115 (0xa29a5000) [pid = 1839] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 114 (0xa15dec00) [pid = 1839] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 113 (0xa2b49c00) [pid = 1839] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772298065]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 112 (0xa1944400) [pid = 1839] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 111 (0xa1d43800) [pid = 1839] [serial = 2076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 110 (0x9f2bec00) [pid = 1839] [serial = 2059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 109 (0xa074ac00) [pid = 1839] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 108 (0xa02a1400) [pid = 1839] [serial = 2062] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 107 (0x9f209000) [pid = 1839] [serial = 2098] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 106 (0xa03bc800) [pid = 1839] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 105 (0xa1667800) [pid = 1839] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 104 (0xa220d400) [pid = 1839] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 103 (0xa1bba800) [pid = 1839] [serial = 2039] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 102 (0xa05b3000) [pid = 1839] [serial = 2023] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 101 (0x9f2bf400) [pid = 1839] [serial = 1981] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 100 (0x9f20d000) [pid = 1839] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 99 (0xa5c6f000) [pid = 1839] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 98 (0xa070a000) [pid = 1839] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 97 (0xa0756400) [pid = 1839] [serial = 1997] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 96 (0xa16c4800) [pid = 1839] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 95 (0xa0298c00) [pid = 1839] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 94 (0xa070c400) [pid = 1839] [serial = 1992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 93 (0xa15e4800) [pid = 1839] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 92 (0xa194c400) [pid = 1839] [serial = 2034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 91 (0xa12cb800) [pid = 1839] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 90 (0xa0294800) [pid = 1839] [serial = 2093] [outer = (nil)] [url = about:blank]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 89 (0xa1945c00) [pid = 1839] [serial = 2069] [outer = (nil)] [url = about:blank]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 88 (0xa2b4d800) [pid = 1839] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772298065]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 87 (0xa0758c00) [pid = 1839] [serial = 2090] [outer = (nil)] [url = about:blank]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 86 (0xa3001c00) [pid = 1839] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 85 (0xa0753400) [pid = 1839] [serial = 2063] [outer = (nil)] [url = about:blank]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 84 (0xa29a9800) [pid = 1839] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 83 (0xa1d45000) [pid = 1839] [serial = 2072] [outer = (nil)] [url = about:blank]
10:32:37 INFO - PROCESS | 1788 | --DOMWINDOW == 82 (0xa03b1800) [pid = 1839] [serial = 2099] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 81 (0xa1659400) [pid = 1839] [serial = 2096] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 80 (0xa2b55000) [pid = 1839] [serial = 2082] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 79 (0xa2af2400) [pid = 1839] [serial = 2077] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 78 (0xa3006000) [pid = 1839] [serial = 2087] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 77 (0xa15e0800) [pid = 1839] [serial = 2066] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 76 (0xa03c0000) [pid = 1839] [serial = 2060] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 75 (0xa165e400) [pid = 1839] [serial = 2028] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa12d5000) [pid = 1839] [serial = 1999] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa0750800) [pid = 1839] [serial = 2061] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa194f400) [pid = 1839] [serial = 2010] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa05b3c00) [pid = 1839] [serial = 1986] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa0963800) [pid = 1839] [serial = 1994] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa16ba400) [pid = 1839] [serial = 2007] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa1d3b800) [pid = 1839] [serial = 2036] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa165b000) [pid = 1839] [serial = 2004] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa0f24000) [pid = 1839] [serial = 2058] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa0964800) [pid = 1839] [serial = 2100] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa0714000) [pid = 1839] [serial = 1989] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa1b0ac00) [pid = 1839] [serial = 2031] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa2495000) [pid = 1839] [serial = 2046] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa2210400) [pid = 1839] [serial = 2041] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa0711000) [pid = 1839] [serial = 2025] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa02a3800) [pid = 1839] [serial = 1983] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa1944800) [pid = 1839] [serial = 2097] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0x9f3ac400) [pid = 1839] [serial = 1980] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa710ac00) [pid = 1839] [serial = 1971] [outer = (nil)] [url = about:blank]
10:32:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:32:39 INFO - document served over http requires an http
10:32:39 INFO - sub-resource via xhr-request using the meta-referrer
10:32:39 INFO - delivery method with swap-origin-redirect and when
10:32:39 INFO - the target request is same-origin.
10:32:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 5862ms
10:32:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:32:40 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f203000 == 6 [pid = 1839] [id = 767]
10:32:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0x9f204800) [pid = 1839] [serial = 2146] [outer = (nil)]
10:32:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0x9f3b2000) [pid = 1839] [serial = 2147] [outer = 0x9f204800]
10:32:40 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0x9f3b5000) [pid = 1839] [serial = 2148] [outer = 0x9f204800]
10:32:42 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
10:32:42 INFO - document served over http requires an https
10:32:42 INFO - sub-resource via fetch-request using the meta-referrer
10:32:42 INFO - delivery method with keep-origin-redirect and when
10:32:42 INFO - the target request is same-origin.
10:32:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2643ms
10:32:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:32:42 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c2c00 == 7 [pid = 1839] [id = 768]
10:32:42 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0x9f2c5400) [pid = 1839] [serial = 2149] [outer = (nil)]
10:32:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa03c0000) [pid = 1839] [serial = 2150] [outer = 0x9f2c5400]
10:32:43 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa05b3400) [pid = 1839] [serial = 2151] [outer = 0x9f2c5400]
10:32:44 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
10:32:44 INFO - document served over http requires an https
10:32:44 INFO - sub-resource via fetch-request using the meta-referrer
10:32:44 INFO - delivery method with no-redirect and when
10:32:44 INFO - the target request is same-origin.
10:32:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2543ms
10:32:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:32:45 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b1800 == 8 [pid = 1839] [id = 769]
10:32:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa05b1400) [pid = 1839] [serial = 2152] [outer = (nil)]
10:32:45 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa0709c00) [pid = 1839] [serial = 2153] [outer = 0xa05b1400]
10:32:46 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa070f000) [pid = 1839] [serial = 2154] [outer = 0xa05b1400]
10:32:47 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
10:32:47 INFO - document served over http requires an https
10:32:47 INFO - sub-resource via fetch-request using the meta-referrer
10:32:47 INFO - delivery method with swap-origin-redirect and when
10:32:47 INFO - the target request is same-origin.
10:32:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2659ms
10:32:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:32:48 INFO - PROCESS | 1788 | ++DOCSHELL 0xa05b8c00 == 9 [pid = 1839] [id = 770]
10:32:48 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa05bac00) [pid = 1839] [serial = 2155] [outer = (nil)]
10:32:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa074f400) [pid = 1839] [serial = 2156] [outer = 0xa05bac00]
10:32:49 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0xa0753400) [pid = 1839] [serial = 2157] [outer = 0xa05bac00]
10:32:51 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b7400 == 10 [pid = 1839] [id = 771]
10:32:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0xa0754400) [pid = 1839] [serial = 2158] [outer = (nil)]
10:32:51 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa0961c00) [pid = 1839] [serial = 2159] [outer = 0xa0754400]
10:32:51 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
10:32:51 INFO - document served over http requires an https
10:32:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:51 INFO - delivery method with keep-origin-redirect and when
10:32:51 INFO - the target request is same-origin.
10:32:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4112ms
10:32:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:32:52 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c1000 == 11 [pid = 1839] [id = 772]
10:32:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0x9f2c4800) [pid = 1839] [serial = 2160] [outer = (nil)]
10:32:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0x9f3ae800) [pid = 1839] [serial = 2161] [outer = 0x9f2c4800]
10:32:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa03b3400) [pid = 1839] [serial = 2162] [outer = 0x9f2c4800]
10:32:53 INFO - PROCESS | 1788 | ++DOCSHELL 0x9febe800 == 12 [pid = 1839] [id = 773]
10:32:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0x9fec1400) [pid = 1839] [serial = 2163] [outer = (nil)]
10:32:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 75 (0x9f2c4c00) [pid = 1839] [serial = 2164] [outer = 0x9fec1400]
10:32:54 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20f000 == 11 [pid = 1839] [id = 765]
10:32:54 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2bc000 == 10 [pid = 1839] [id = 764]
10:32:54 INFO - PROCESS | 1788 | --DOCSHELL 0xa49a1400 == 9 [pid = 1839] [id = 763]
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 74 (0xa194e400) [pid = 1839] [serial = 2070] [outer = (nil)] [url = about:blank]
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa2af7800) [pid = 1839] [serial = 2078] [outer = (nil)] [url = about:blank]
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa3008000) [pid = 1839] [serial = 2088] [outer = (nil)] [url = about:blank]
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa15e2400) [pid = 1839] [serial = 2067] [outer = (nil)] [url = about:blank]
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa2bc4c00) [pid = 1839] [serial = 2083] [outer = (nil)] [url = about:blank]
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa0f2d800) [pid = 1839] [serial = 2091] [outer = (nil)] [url = about:blank]
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa248ac00) [pid = 1839] [serial = 2073] [outer = (nil)] [url = about:blank]
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa095f000) [pid = 1839] [serial = 2064] [outer = (nil)] [url = about:blank]
10:32:54 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
10:32:54 INFO - document served over http requires an https
10:32:54 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:54 INFO - delivery method with no-redirect and when
10:32:54 INFO - the target request is same-origin.
10:32:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2455ms
10:32:54 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa03b7800) [pid = 1839] [serial = 2094] [outer = (nil)] [url = about:blank]
10:32:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:32:54 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c7000 == 10 [pid = 1839] [id = 774]
10:32:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0x9f2c8000) [pid = 1839] [serial = 2165] [outer = (nil)]
10:32:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 68 (0x9f3ad400) [pid = 1839] [serial = 2166] [outer = 0x9f2c8000]
10:32:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 69 (0x9febfc00) [pid = 1839] [serial = 2167] [outer = 0x9f2c8000]
10:32:55 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b5c00 == 11 [pid = 1839] [id = 775]
10:32:55 INFO - PROCESS | 1788 | ++DOMWINDOW == 70 (0xa03b7c00) [pid = 1839] [serial = 2168] [outer = (nil)]
10:32:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 71 (0xa05b7800) [pid = 1839] [serial = 2169] [outer = 0xa03b7c00]
10:32:56 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
10:32:56 INFO - document served over http requires an https
10:32:56 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:56 INFO - delivery method with swap-origin-redirect and when
10:32:56 INFO - the target request is same-origin.
10:32:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2273ms
10:32:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:32:56 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3ae400 == 12 [pid = 1839] [id = 776]
10:32:56 INFO - PROCESS | 1788 | ++DOMWINDOW == 72 (0xa03bc000) [pid = 1839] [serial = 2170] [outer = (nil)]
10:32:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 73 (0xa0750c00) [pid = 1839] [serial = 2171] [outer = 0xa03bc000]
10:32:57 INFO - PROCESS | 1788 | ++DOMWINDOW == 74 (0xa0964400) [pid = 1839] [serial = 2172] [outer = 0xa03bc000]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 73 (0xa49a4800) [pid = 1839] [serial = 2132] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 72 (0xa38d8800) [pid = 1839] [serial = 2119] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 71 (0xa12cf800) [pid = 1839] [serial = 2102] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 70 (0xa445c800) [pid = 1839] [serial = 2129] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 69 (0xa3805c00) [pid = 1839] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 68 (0xa2aec800) [pid = 1839] [serial = 2108] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 67 (0xa49e1800) [pid = 1839] [serial = 2135] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa4457000) [pid = 1839] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa309b000) [pid = 1839] [serial = 2111] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa360cc00) [pid = 1839] [serial = 2114] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa3d74c00) [pid = 1839] [serial = 2124] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0x9f2bf800) [pid = 1839] [serial = 2138] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0x9febbc00) [pid = 1839] [serial = 2141] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa38e4c00) [pid = 1839] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772336037]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa220f000) [pid = 1839] [serial = 2105] [outer = (nil)] [url = about:blank]
10:32:58 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa03b2800) [pid = 1839] [serial = 2144] [outer = (nil)] [url = about:blank]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0x9f3a9000) [pid = 1839] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa3802400) [pid = 1839] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0xa4463800) [pid = 1839] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa38e2c00) [pid = 1839] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772336037]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa3d74800) [pid = 1839] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0xa3d82800) [pid = 1839] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0x9f2bc400) [pid = 1839] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0xa360a000) [pid = 1839] [serial = 2118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0xa1d40800) [pid = 1839] [serial = 2107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 48 (0x9f2c4000) [pid = 1839] [serial = 2101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 47 (0xa3004800) [pid = 1839] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 46 (0xa3099400) [pid = 1839] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 45 (0xa380d400) [pid = 1839] [serial = 2123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 44 (0xa0965000) [pid = 1839] [serial = 2104] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 43 (0xa15df800) [pid = 1839] [serial = 2103] [outer = (nil)] [url = about:blank]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 42 (0x9f2c6400) [pid = 1839] [serial = 2139] [outer = (nil)] [url = about:blank]
10:32:59 INFO - PROCESS | 1788 | --DOMWINDOW == 41 (0x9fec3000) [pid = 1839] [serial = 2142] [outer = (nil)] [url = about:blank]
10:32:59 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
10:32:59 INFO - document served over http requires an https
10:32:59 INFO - sub-resource via script-tag using the meta-referrer
10:32:59 INFO - delivery method with keep-origin-redirect and when
10:32:59 INFO - the target request is same-origin.
10:32:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3005ms
10:32:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:32:59 INFO - PROCESS | 1788 | ++DOCSHELL 0xa03b2800 == 13 [pid = 1839] [id = 777]
10:32:59 INFO - PROCESS | 1788 | ++DOMWINDOW == 42 (0xa03bb000) [pid = 1839] [serial = 2173] [outer = (nil)]
10:33:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 43 (0xa0965000) [pid = 1839] [serial = 2174] [outer = 0xa03bb000]
10:33:00 INFO - PROCESS | 1788 | ++DOMWINDOW == 44 (0xa0f24c00) [pid = 1839] [serial = 2175] [outer = 0xa03bb000]
10:33:01 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
10:33:01 INFO - document served over http requires an https
10:33:01 INFO - sub-resource via script-tag using the meta-referrer
10:33:01 INFO - delivery method with no-redirect and when
10:33:01 INFO - the target request is same-origin.
10:33:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2448ms
10:33:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:33:02 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c6400 == 14 [pid = 1839] [id = 778]
10:33:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 45 (0x9f2c7c00) [pid = 1839] [serial = 2176] [outer = (nil)]
10:33:02 INFO - PROCESS | 1788 | ++DOMWINDOW == 46 (0xa0713000) [pid = 1839] [serial = 2177] [outer = 0x9f2c7c00]
10:33:03 INFO - PROCESS | 1788 | ++DOMWINDOW == 47 (0xa0968400) [pid = 1839] [serial = 2178] [outer = 0x9f2c7c00]
10:33:05 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
10:33:05 INFO - document served over http requires an https
10:33:05 INFO - sub-resource via script-tag using the meta-referrer
10:33:05 INFO - delivery method with swap-origin-redirect and when
10:33:05 INFO - the target request is same-origin.
10:33:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3516ms
10:33:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:33:06 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a2400 == 15 [pid = 1839] [id = 779]
10:33:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 48 (0xa02a3400) [pid = 1839] [serial = 2179] [outer = (nil)]
10:33:06 INFO - PROCESS | 1788 | ++DOMWINDOW == 49 (0xa12cdc00) [pid = 1839] [serial = 2180] [outer = 0xa02a3400]
10:33:07 INFO - PROCESS | 1788 | ++DOMWINDOW == 50 (0xa12d0400) [pid = 1839] [serial = 2181] [outer = 0xa02a3400]
10:33:08 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
10:33:08 INFO - document served over http requires an https
10:33:08 INFO - sub-resource via xhr-request using the meta-referrer
10:33:08 INFO - delivery method with keep-origin-redirect and when
10:33:08 INFO - the target request is same-origin.
10:33:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2748ms
10:33:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:33:09 INFO - PROCESS | 1788 | ++DOCSHELL 0xa12ca800 == 16 [pid = 1839] [id = 780]
10:33:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 51 (0xa12cb800) [pid = 1839] [serial = 2182] [outer = (nil)]
10:33:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 52 (0xa15dbc00) [pid = 1839] [serial = 2183] [outer = 0xa12cb800]
10:33:09 INFO - PROCESS | 1788 | ++DOMWINDOW == 53 (0xa15e0000) [pid = 1839] [serial = 2184] [outer = 0xa12cb800]
10:33:11 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
10:33:11 INFO - document served over http requires an https
10:33:11 INFO - sub-resource via xhr-request using the meta-referrer
10:33:11 INFO - delivery method with no-redirect and when
10:33:11 INFO - the target request is same-origin.
10:33:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3310ms
10:33:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:33:12 INFO - PROCESS | 1788 | ++DOCSHELL 0xa15d6c00 == 17 [pid = 1839] [id = 781]
10:33:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 54 (0xa15dac00) [pid = 1839] [serial = 2185] [outer = (nil)]
10:33:12 INFO - PROCESS | 1788 | ++DOMWINDOW == 55 (0xa165f800) [pid = 1839] [serial = 2186] [outer = 0xa15dac00]
10:33:13 INFO - PROCESS | 1788 | ++DOMWINDOW == 56 (0xa1660c00) [pid = 1839] [serial = 2187] [outer = 0xa15dac00]
10:33:14 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
10:33:14 INFO - document served over http requires an https
10:33:14 INFO - sub-resource via xhr-request using the meta-referrer
10:33:14 INFO - delivery method with swap-origin-redirect and when
10:33:14 INFO - the target request is same-origin.
10:33:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2622ms
10:33:14 INFO - TEST-START | /resource-timing/test_resource_timing.html
10:33:14 INFO - PROCESS | 1788 | ++DOCSHELL 0xa165c000 == 18 [pid = 1839] [id = 782]
10:33:14 INFO - PROCESS | 1788 | ++DOMWINDOW == 57 (0xa1660400) [pid = 1839] [serial = 2188] [outer = (nil)]
10:33:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 58 (0xa16bd000) [pid = 1839] [serial = 2189] [outer = 0xa1660400]
10:33:15 INFO - PROCESS | 1788 | ++DOMWINDOW == 59 (0xa16be000) [pid = 1839] [serial = 2190] [outer = 0xa1660400]
10:33:16 INFO - PROCESS | 1788 | ++DOCSHELL 0xa1947c00 == 19 [pid = 1839] [id = 783]
10:33:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 60 (0xa1948000) [pid = 1839] [serial = 2191] [outer = (nil)]
10:33:16 INFO - PROCESS | 1788 | ++DOMWINDOW == 61 (0xa1948c00) [pid = 1839] [serial = 2192] [outer = 0xa1948000]
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
10:33:17 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"
10:33:17 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
10:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:17 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
10:33:17 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
10:33:17 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
10:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
10:33:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
10:33:17 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2650ms
10:33:17 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
10:33:17 INFO - PROCESS | 1788 | ++DOCSHELL 0xa16b9000 == 20 [pid = 1839] [id = 784]
10:33:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 62 (0xa16b9400) [pid = 1839] [serial = 2193] [outer = (nil)]
10:33:17 INFO - PROCESS | 1788 | ++DOMWINDOW == 63 (0xa1b0a800) [pid = 1839] [serial = 2194] [outer = 0xa16b9400]
10:33:18 INFO - PROCESS | 1788 | ++DOMWINDOW == 64 (0xa1b0fc00) [pid = 1839] [serial = 2195] [outer = 0xa16b9400]
10:33:20 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"
10:33:20 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
10:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:20 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
10:33:20 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 3057ms
10:33:20 INFO - TEST-START | /screen-orientation/lock-basic.html
10:33:20 INFO - PROCESS | 1788 | ++DOCSHELL 0xa029a000 == 21 [pid = 1839] [id = 785]
10:33:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 65 (0xa029ac00) [pid = 1839] [serial = 2196] [outer = (nil)]
10:33:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 66 (0xa03bc400) [pid = 1839] [serial = 2197] [outer = 0xa029ac00]
10:33:21 INFO - PROCESS | 1788 | ++DOMWINDOW == 67 (0xa074d400) [pid = 1839] [serial = 2198] [outer = 0xa029ac00]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3ae400 == 20 [pid = 1839] [id = 776]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b5c00 == 19 [pid = 1839] [id = 775]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c7000 == 18 [pid = 1839] [id = 774]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9febe800 == 17 [pid = 1839] [id = 773]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c1000 == 16 [pid = 1839] [id = 772]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa05b8c00 == 15 [pid = 1839] [id = 770]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b7400 == 14 [pid = 1839] [id = 771]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b1800 == 13 [pid = 1839] [id = 769]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c2c00 == 12 [pid = 1839] [id = 768]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a0000 == 11 [pid = 1839] [id = 766]
10:33:23 INFO - PROCESS | 1788 | --DOCSHELL 0x9f203000 == 10 [pid = 1839] [id = 767]
10:33:23 INFO - PROCESS | 1788 | --DOMWINDOW == 66 (0xa2211400) [pid = 1839] [serial = 2106] [outer = (nil)] [url = about:blank]
10:33:23 INFO - PROCESS | 1788 | --DOMWINDOW == 65 (0xa38db400) [pid = 1839] [serial = 2120] [outer = (nil)] [url = about:blank]
10:33:23 INFO - PROCESS | 1788 | --DOMWINDOW == 64 (0xa2b4bc00) [pid = 1839] [serial = 2109] [outer = (nil)] [url = about:blank]
10:33:23 INFO - PROCESS | 1788 | --DOMWINDOW == 63 (0xa49a7000) [pid = 1839] [serial = 2133] [outer = (nil)] [url = about:blank]
10:33:23 INFO - PROCESS | 1788 | --DOMWINDOW == 62 (0xa360e000) [pid = 1839] [serial = 2115] [outer = (nil)] [url = about:blank]
10:33:23 INFO - PROCESS | 1788 | --DOMWINDOW == 61 (0xa309c400) [pid = 1839] [serial = 2112] [outer = (nil)] [url = about:blank]
10:33:23 INFO - PROCESS | 1788 | --DOMWINDOW == 60 (0xa3d79000) [pid = 1839] [serial = 2125] [outer = (nil)] [url = about:blank]
10:33:23 INFO - PROCESS | 1788 | --DOMWINDOW == 59 (0xa445f000) [pid = 1839] [serial = 2130] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 58 (0xa0709c00) [pid = 1839] [serial = 2153] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 57 (0xa0961c00) [pid = 1839] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 56 (0xa074f400) [pid = 1839] [serial = 2156] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 55 (0x9f3b2000) [pid = 1839] [serial = 2147] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 54 (0xa03c0000) [pid = 1839] [serial = 2150] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 53 (0xa05b7800) [pid = 1839] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 52 (0x9f3ad400) [pid = 1839] [serial = 2166] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 51 (0xa0750c00) [pid = 1839] [serial = 2171] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 50 (0x9f2c4c00) [pid = 1839] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772373832]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 49 (0x9f3ae800) [pid = 1839] [serial = 2161] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 48 (0xa0965000) [pid = 1839] [serial = 2174] [outer = (nil)] [url = about:blank]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 47 (0xa03b7c00) [pid = 1839] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 46 (0x9f2c8000) [pid = 1839] [serial = 2165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 45 (0xa03bc000) [pid = 1839] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 44 (0x9fec1400) [pid = 1839] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449772373832]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 43 (0x9f2c4800) [pid = 1839] [serial = 2160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:33:26 INFO - PROCESS | 1788 | --DOMWINDOW == 42 (0xa0754400) [pid = 1839] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa16b9000 == 9 [pid = 1839] [id = 784]
10:33:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa1947c00 == 8 [pid = 1839] [id = 783]
10:33:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa165c000 == 7 [pid = 1839] [id = 782]
10:33:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa15d6c00 == 6 [pid = 1839] [id = 781]
10:33:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa12ca800 == 5 [pid = 1839] [id = 780]
10:33:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa02a2400 == 4 [pid = 1839] [id = 779]
10:33:30 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c6400 == 3 [pid = 1839] [id = 778]
10:33:30 INFO - PROCESS | 1788 | --DOCSHELL 0xa03b2800 == 2 [pid = 1839] [id = 777]
10:33:30 INFO - PROCESS | 1788 | --DOMWINDOW == 41 (0x9febfc00) [pid = 1839] [serial = 2167] [outer = (nil)] [url = about:blank]
10:33:30 INFO - PROCESS | 1788 | --DOMWINDOW == 40 (0xa03b3400) [pid = 1839] [serial = 2162] [outer = (nil)] [url = about:blank]
10:33:30 INFO - PROCESS | 1788 | --DOMWINDOW == 39 (0xa0964400) [pid = 1839] [serial = 2172] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 38 (0xa15dac00) [pid = 1839] [serial = 2185] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 37 (0x9f2c7c00) [pid = 1839] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 36 (0xa1660400) [pid = 1839] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 35 (0xa12cb800) [pid = 1839] [serial = 2182] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 34 (0xa16b9400) [pid = 1839] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 33 (0x9f204800) [pid = 1839] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 32 (0xa05b1400) [pid = 1839] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 31 (0xa02a0400) [pid = 1839] [serial = 2143] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 30 (0x9f2c5400) [pid = 1839] [serial = 2149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 29 (0xa49a2800) [pid = 1839] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 28 (0xa1948000) [pid = 1839] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 27 (0xa05bac00) [pid = 1839] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 26 (0xa03bc400) [pid = 1839] [serial = 2197] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 25 (0xa12cdc00) [pid = 1839] [serial = 2180] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 24 (0xa15dbc00) [pid = 1839] [serial = 2183] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 23 (0xa1948c00) [pid = 1839] [serial = 2192] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 22 (0xa16bd000) [pid = 1839] [serial = 2189] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 21 (0xa0713000) [pid = 1839] [serial = 2177] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 20 (0xa1b0fc00) [pid = 1839] [serial = 2195] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 19 (0xa1b0a800) [pid = 1839] [serial = 2194] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 18 (0xa165f800) [pid = 1839] [serial = 2186] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 17 (0xa03bb000) [pid = 1839] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0xa02a3400) [pid = 1839] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 15 (0x9f3b5000) [pid = 1839] [serial = 2148] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 14 (0xa070f000) [pid = 1839] [serial = 2154] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 13 (0xa03b9800) [pid = 1839] [serial = 2145] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 12 (0xa05b3400) [pid = 1839] [serial = 2151] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 11 (0xa49e3000) [pid = 1839] [serial = 2136] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 10 (0xa12d0400) [pid = 1839] [serial = 2181] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 9 (0xa15e0000) [pid = 1839] [serial = 2184] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 8 (0xa1660c00) [pid = 1839] [serial = 2187] [outer = (nil)] [url = about:blank]
10:33:35 INFO - PROCESS | 1788 | --DOMWINDOW == 7 (0xa0753400) [pid = 1839] [serial = 2157] [outer = (nil)] [url = about:blank]
10:33:38 INFO - PROCESS | 1788 | --DOMWINDOW == 6 (0xa16be000) [pid = 1839] [serial = 2190] [outer = (nil)] [url = about:blank]
10:33:38 INFO - PROCESS | 1788 | --DOMWINDOW == 5 (0xa0f24c00) [pid = 1839] [serial = 2175] [outer = (nil)] [url = about:blank]
10:33:38 INFO - PROCESS | 1788 | --DOMWINDOW == 4 (0xa0968400) [pid = 1839] [serial = 2178] [outer = (nil)] [url = about:blank]
10:33:51 INFO - PROCESS | 1788 | MARIONETTE LOG: INFO: Timeout fired
10:33:51 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
10:33:51 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
10:33:51 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
10:33:51 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31455ms
10:33:51 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
10:33:52 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f209000 == 3 [pid = 1839] [id = 786]
10:33:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 5 (0x9f209400) [pid = 1839] [serial = 2199] [outer = (nil)]
10:33:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 6 (0x9f20c800) [pid = 1839] [serial = 2200] [outer = 0x9f209400]
10:33:52 INFO - PROCESS | 1788 | ++DOMWINDOW == 7 (0x9f2be000) [pid = 1839] [serial = 2201] [outer = 0x9f209400]
10:33:53 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c4000 == 4 [pid = 1839] [id = 787]
10:33:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 8 (0x9f2c4400) [pid = 1839] [serial = 2202] [outer = (nil)]
10:33:53 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c7400 == 5 [pid = 1839] [id = 788]
10:33:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 9 (0x9f2c7800) [pid = 1839] [serial = 2203] [outer = (nil)]
10:33:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 10 (0x9f2c7c00) [pid = 1839] [serial = 2204] [outer = 0x9f2c7800]
10:33:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 11 (0x9f208c00) [pid = 1839] [serial = 2205] [outer = 0x9f2c4400]
10:34:00 INFO - PROCESS | 1788 | --DOCSHELL 0xa029a000 == 4 [pid = 1839] [id = 785]
10:34:06 INFO - PROCESS | 1788 | --DOMWINDOW == 10 (0xa074d400) [pid = 1839] [serial = 2198] [outer = (nil)] [url = about:blank]
10:34:06 INFO - PROCESS | 1788 | --DOMWINDOW == 9 (0x9f20c800) [pid = 1839] [serial = 2200] [outer = (nil)] [url = about:blank]
10:34:06 INFO - PROCESS | 1788 | --DOMWINDOW == 8 (0xa029ac00) [pid = 1839] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
10:34:22 INFO - PROCESS | 1788 | MARIONETTE LOG: INFO: Timeout fired
10:34:22 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"
10:34:22 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
10:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:22 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
10:34:22 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
10:34:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
10:34:22 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
10:34:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30972ms
10:34:22 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
10:34:22 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c4000 == 3 [pid = 1839] [id = 787]
10:34:22 INFO - PROCESS | 1788 | --DOCSHELL 0x9f2c7400 == 2 [pid = 1839] [id = 788]
10:34:22 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f208800 == 3 [pid = 1839] [id = 789]
10:34:22 INFO - PROCESS | 1788 | ++DOMWINDOW == 9 (0x9f20d000) [pid = 1839] [serial = 2206] [outer = (nil)]
10:34:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 10 (0x9f20fc00) [pid = 1839] [serial = 2207] [outer = 0x9f20d000]
10:34:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 11 (0x9f2bc400) [pid = 1839] [serial = 2208] [outer = 0x9f20d000]
10:34:24 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3aa800 == 4 [pid = 1839] [id = 790]
10:34:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 12 (0x9f3aac00) [pid = 1839] [serial = 2209] [outer = (nil)]
10:34:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 13 (0x9f3ae800) [pid = 1839] [serial = 2210] [outer = 0x9f3aac00]
10:34:31 INFO - PROCESS | 1788 | --DOCSHELL 0x9f209000 == 3 [pid = 1839] [id = 786]
10:34:31 INFO - PROCESS | 1788 | --DOMWINDOW == 12 (0x9f2c7c00) [pid = 1839] [serial = 2204] [outer = 0x9f2c7800] [url = about:blank]
10:34:31 INFO - PROCESS | 1788 | --DOMWINDOW == 11 (0x9f208c00) [pid = 1839] [serial = 2205] [outer = 0x9f2c4400] [url = about:blank]
10:34:31 INFO - PROCESS | 1788 | --DOMWINDOW == 10 (0x9f2c4400) [pid = 1839] [serial = 2202] [outer = (nil)] [url = about:blank]
10:34:31 INFO - PROCESS | 1788 | --DOMWINDOW == 9 (0x9f2c7800) [pid = 1839] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
10:34:37 INFO - PROCESS | 1788 | --DOMWINDOW == 8 (0x9f20fc00) [pid = 1839] [serial = 2207] [outer = (nil)] [url = about:blank]
10:34:37 INFO - PROCESS | 1788 | --DOMWINDOW == 7 (0x9f2be000) [pid = 1839] [serial = 2201] [outer = (nil)] [url = about:blank]
10:34:37 INFO - PROCESS | 1788 | --DOMWINDOW == 6 (0x9f209400) [pid = 1839] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
10:34:53 INFO - PROCESS | 1788 | MARIONETTE LOG: INFO: Timeout fired
10:34:53 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
10:34:53 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30942ms
10:34:53 INFO - TEST-START | /screen-orientation/onchange-event.html
10:34:53 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3aa800 == 2 [pid = 1839] [id = 790]
10:34:53 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20b800 == 3 [pid = 1839] [id = 791]
10:34:53 INFO - PROCESS | 1788 | ++DOMWINDOW == 7 (0x9f20bc00) [pid = 1839] [serial = 2211] [outer = (nil)]
10:34:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 8 (0x9f20e000) [pid = 1839] [serial = 2212] [outer = 0x9f20bc00]
10:34:54 INFO - PROCESS | 1788 | ++DOMWINDOW == 9 (0x9f2c1800) [pid = 1839] [serial = 2213] [outer = 0x9f20bc00]
10:35:02 INFO - PROCESS | 1788 | --DOCSHELL 0x9f208800 == 2 [pid = 1839] [id = 789]
10:35:02 INFO - PROCESS | 1788 | --DOMWINDOW == 8 (0x9f3ae800) [pid = 1839] [serial = 2210] [outer = 0x9f3aac00] [url = about:blank]
10:35:02 INFO - PROCESS | 1788 | --DOMWINDOW == 7 (0x9f3aac00) [pid = 1839] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
10:35:08 INFO - PROCESS | 1788 | --DOMWINDOW == 6 (0x9f20e000) [pid = 1839] [serial = 2212] [outer = (nil)] [url = about:blank]
10:35:08 INFO - PROCESS | 1788 | --DOMWINDOW == 5 (0x9f20d000) [pid = 1839] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
10:35:13 INFO - PROCESS | 1788 | --DOMWINDOW == 4 (0x9f2bc400) [pid = 1839] [serial = 2208] [outer = (nil)] [url = about:blank]
10:35:24 INFO - PROCESS | 1788 | MARIONETTE LOG: INFO: Timeout fired
10:35:24 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
10:35:24 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
10:35:24 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30875ms
10:35:24 INFO - TEST-START | /screen-orientation/orientation-api.html
10:35:24 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f209c00 == 3 [pid = 1839] [id = 792]
10:35:24 INFO - PROCESS | 1788 | ++DOMWINDOW == 5 (0x9f20a000) [pid = 1839] [serial = 2214] [outer = (nil)]
10:35:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 6 (0x9f20f400) [pid = 1839] [serial = 2215] [outer = 0x9f20a000]
10:35:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 7 (0x9f2c1000) [pid = 1839] [serial = 2216] [outer = 0x9f20a000]
10:35:26 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
10:35:26 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
10:35:26 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
10:35:26 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1742ms
10:35:26 INFO - TEST-START | /screen-orientation/orientation-reading.html
10:35:26 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f209800 == 4 [pid = 1839] [id = 793]
10:35:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 8 (0x9f20a800) [pid = 1839] [serial = 2217] [outer = (nil)]
10:35:26 INFO - PROCESS | 1788 | ++DOMWINDOW == 9 (0x9f3ae000) [pid = 1839] [serial = 2218] [outer = 0x9f20a800]
10:35:27 INFO - PROCESS | 1788 | ++DOMWINDOW == 10 (0x9f3b2c00) [pid = 1839] [serial = 2219] [outer = 0x9f20a800]
10:35:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
10:35:28 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:35:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
10:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:35:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
10:35:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
10:35:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
10:35:28 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
10:35:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
10:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
10:35:28 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
10:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:35:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
10:35:28 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1852ms
10:35:28 INFO - TEST-START | /selection/Document-open.html
10:35:28 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f3ac000 == 5 [pid = 1839] [id = 794]
10:35:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 11 (0x9f3ad000) [pid = 1839] [serial = 2220] [outer = (nil)]
10:35:28 INFO - PROCESS | 1788 | ++DOMWINDOW == 12 (0xa029b000) [pid = 1839] [serial = 2221] [outer = 0x9f3ad000]
10:35:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 13 (0xa029dc00) [pid = 1839] [serial = 2222] [outer = 0x9f3ad000]
10:35:29 INFO - PROCESS | 1788 | ++DOCSHELL 0xa02a2800 == 6 [pid = 1839] [id = 795]
10:35:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 14 (0xa02a3000) [pid = 1839] [serial = 2223] [outer = (nil)]
10:35:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 15 (0xa095c400) [pid = 1839] [serial = 2224] [outer = 0xa02a3000]
10:35:29 INFO - PROCESS | 1788 | ++DOMWINDOW == 16 (0xa095ec00) [pid = 1839] [serial = 2225] [outer = 0xa02a3000]
10:35:29 INFO - PROCESS | 1788 | [Child 1839] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
10:35:30 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 ""
10:35:30 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
10:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:30 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
10:35:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
10:35:30 INFO - TEST-OK | /selection/Document-open.html | took 1893ms
10:35:31 INFO - TEST-START | /selection/addRange.html
10:35:31 INFO - PROCESS | 1788 | ++DOCSHELL 0xa0297c00 == 7 [pid = 1839] [id = 796]
10:35:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0xa0298000) [pid = 1839] [serial = 2226] [outer = (nil)]
10:35:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 18 (0xa0964400) [pid = 1839] [serial = 2227] [outer = 0xa0298000]
10:35:31 INFO - PROCESS | 1788 | ++DOMWINDOW == 19 (0x9f3b2400) [pid = 1839] [serial = 2228] [outer = 0xa0298000]
10:35:32 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:33 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:33 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:33 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:34 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:34 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:35 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:35 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:35 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:35 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:36 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:36 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:37 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:37 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:37 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:37 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:38 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:38 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:40 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:40 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:40 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:40 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:41 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:41 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:42 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:42 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:43 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:43 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:43 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:43 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:44 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:44 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:44 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:44 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:45 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:45 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:46 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:46 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:47 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:47 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:47 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:47 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:48 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:48 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:48 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:48 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:48 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:48 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:49 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:49 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:50 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:50 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:50 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:50 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:51 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:51 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:51 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:51 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:52 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:52 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:52 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:52 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:53 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:53 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:53 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:53 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:54 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:54 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:54 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:54 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:55 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:55 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:56 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:56 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:56 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:56 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:57 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:57 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:57 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:57 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:58 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:58 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:58 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:58 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:59 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:59 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:59 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:59 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:00 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:00 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:00 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:01 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:01 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:01 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:02 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:02 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:02 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:02 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:03 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:03 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:03 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:03 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:04 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:04 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:04 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:04 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:05 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:05 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:06 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:06 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:06 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:06 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:07 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:07 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:36:07 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:36:07 INFO - PROCESS | 1788 | [Child 1839] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:37:07 INFO - PROCESS | 1788 | --DOCSHELL 0x9f20b800 == 6 [pid = 1839] [id = 791]
10:37:07 INFO - PROCESS | 1788 | --DOCSHELL 0x9f209c00 == 5 [pid = 1839] [id = 792]
10:37:07 INFO - PROCESS | 1788 | --DOCSHELL 0x9f209800 == 4 [pid = 1839] [id = 793]
10:37:07 INFO - PROCESS | 1788 | --DOCSHELL 0x9f3ac000 == 3 [pid = 1839] [id = 794]
10:37:07 INFO - PROCESS | 1788 | --DOMWINDOW == 18 (0xa095c400) [pid = 1839] [serial = 2224] [outer = 0xa02a3000] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
10:37:08 INFO - PROCESS | 1788 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 17 (0x9f2c1000) [pid = 1839] [serial = 2216] [outer = (nil)] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0xa029b000) [pid = 1839] [serial = 2221] [outer = (nil)] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 15 (0xa095ec00) [pid = 1839] [serial = 2225] [outer = (nil)] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 14 (0x9f3ae000) [pid = 1839] [serial = 2218] [outer = (nil)] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 13 (0x9f20f400) [pid = 1839] [serial = 2215] [outer = (nil)] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 12 (0x9f2c1800) [pid = 1839] [serial = 2213] [outer = (nil)] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 11 (0xa0964400) [pid = 1839] [serial = 2227] [outer = (nil)] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 10 (0xa02a3000) [pid = 1839] [serial = 2223] [outer = (nil)] [url = about:blank]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 9 (0x9f20a000) [pid = 1839] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 8 (0x9f3ad000) [pid = 1839] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 7 (0x9f20a800) [pid = 1839] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
10:37:08 INFO - PROCESS | 1788 | --DOMWINDOW == 6 (0x9f20bc00) [pid = 1839] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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 ""
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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 ""
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - Selection.addRange() tests
10:37:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:11 INFO - "
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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 ""
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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̈ḧ
10:37:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:11 INFO - "
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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 ""
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 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
10:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:11 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
10:37:11 INFO - Selection.addRange() tests
10:37:12 INFO - Selection.addRange() tests
10:37:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:12 INFO - "
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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 ""
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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̈ḧ
10:37:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:12 INFO - "
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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 ""
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - Selection.addRange() tests
10:37:12 INFO - Selection.addRange() tests
10:37:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:12 INFO - "
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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 ""
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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̈ḧ
10:37:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:12 INFO - "
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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 ""
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 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
10:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 INFO - Selection.addRange() tests
10:37:13 INFO - Selection.addRange() tests
10:37:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:13 INFO - "
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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 ""
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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̈ḧ
10:37:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:13 INFO - "
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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 ""
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 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
10:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:13 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
10:37:13 INFO - Selection.addRange() tests
10:37:14 INFO - Selection.addRange() tests
10:37:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:14 INFO - "
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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 ""
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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̈ḧ
10:37:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:14 INFO - "
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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 ""
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - Selection.addRange() tests
10:37:14 INFO - Selection.addRange() tests
10:37:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:14 INFO - "
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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 ""
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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̈ḧ
10:37:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:14 INFO - "
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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 ""
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 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
10:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:14 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
10:37:14 INFO - Selection.addRange() tests
10:37:15 INFO - Selection.addRange() tests
10:37:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:15 INFO - "
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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 ""
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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̈ḧ
10:37:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:15 INFO - "
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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 ""
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 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
10:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:15 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
10:37:15 INFO - Selection.addRange() tests
10:37:16 INFO - Selection.addRange() tests
10:37:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:16 INFO - "
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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 ""
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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̈ḧ
10:37:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:16 INFO - "
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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 ""
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - Selection.addRange() tests
10:37:16 INFO - Selection.addRange() tests
10:37:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:16 INFO - "
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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 ""
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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̈ḧ
10:37:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:16 INFO - "
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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 ""
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:16 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 INFO - Selection.addRange() tests
10:37:17 INFO - Selection.addRange() tests
10:37:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:17 INFO - "
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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 ""
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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̈ḧ
10:37:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:17 INFO - "
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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 ""
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 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
10:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:17 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
10:37:17 INFO - Selection.addRange() tests
10:37:18 INFO - Selection.addRange() tests
10:37:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:18 INFO - "
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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 ""
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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̈ḧ
10:37:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:18 INFO - "
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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 ""
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:18 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
10:37:18 INFO - Selection.addRange() tests
10:37:19 INFO - Selection.addRange() tests
10:37:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:19 INFO - "
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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 ""
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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̈ḧ
10:37:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:19 INFO - "
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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 ""
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 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
10:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:19 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
10:37:19 INFO - Selection.addRange() tests
10:37:20 INFO - Selection.addRange() tests
10:37:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:20 INFO - "
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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 ""
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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̈ḧ
10:37:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:20 INFO - "
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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 ""
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - Selection.addRange() tests
10:37:20 INFO - Selection.addRange() tests
10:37:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:20 INFO - "
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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 ""
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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̈ḧ
10:37:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:20 INFO - "
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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 ""
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 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
10:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:20 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
10:37:20 INFO - Selection.addRange() tests
10:37:21 INFO - Selection.addRange() tests
10:37:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:21 INFO - "
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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 ""
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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̈ḧ
10:37:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:21 INFO - "
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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 ""
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - Selection.addRange() tests
10:37:21 INFO - Selection.addRange() tests
10:37:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:21 INFO - "
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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 ""
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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̈ḧ
10:37:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:21 INFO - "
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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 ""
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 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
10:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:21 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
10:37:21 INFO - Selection.addRange() tests
10:37:22 INFO - Selection.addRange() tests
10:37:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:22 INFO - "
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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 ""
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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̈ḧ
10:37:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:22 INFO - "
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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 ""
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 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
10:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:22 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
10:37:22 INFO - Selection.addRange() tests
10:37:23 INFO - Selection.addRange() tests
10:37:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:23 INFO - "
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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 ""
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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̈ḧ
10:37:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:23 INFO - "
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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 ""
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - Selection.addRange() tests
10:37:23 INFO - Selection.addRange() tests
10:37:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:23 INFO - "
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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 ""
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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̈ḧ
10:37:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:23 INFO - "
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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 ""
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 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
10:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:23 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
10:37:23 INFO - Selection.addRange() tests
10:37:24 INFO - Selection.addRange() tests
10:37:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:24 INFO - "
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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 ""
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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̈ḧ
10:37:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:24 INFO - "
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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 ""
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - Selection.addRange() tests
10:37:24 INFO - Selection.addRange() tests
10:37:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:24 INFO - "
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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 ""
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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̈ḧ
10:37:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:24 INFO - "
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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 ""
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:24 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 INFO - Selection.addRange() tests
10:37:25 INFO - Selection.addRange() tests
10:37:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:25 INFO - "
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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 ""
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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̈ḧ
10:37:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:25 INFO - "
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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 ""
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 INFO - Selection.addRange() tests
10:37:25 INFO - Selection.addRange() tests
10:37:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:25 INFO - "
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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 ""
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:25 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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̈ḧ
10:37:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:26 INFO - "
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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 ""
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 INFO - Selection.addRange() tests
10:37:26 INFO - Selection.addRange() tests
10:37:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:26 INFO - "
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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 ""
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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̈ḧ
10:37:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:26 INFO - "
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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 ""
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 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
10:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:26 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
10:37:26 INFO - Selection.addRange() tests
10:37:27 INFO - Selection.addRange() tests
10:37:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:27 INFO - "
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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 ""
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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̈ḧ
10:37:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:27 INFO - "
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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 ""
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - Selection.addRange() tests
10:37:27 INFO - Selection.addRange() tests
10:37:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:27 INFO - "
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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 ""
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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̈ḧ
10:37:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:27 INFO - "
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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 ""
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 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
10:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:27 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
10:37:27 INFO - Selection.addRange() tests
10:37:28 INFO - Selection.addRange() tests
10:37:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:28 INFO - "
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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 ""
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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̈ḧ
10:37:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:28 INFO - "
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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 ""
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 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
10:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:28 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
10:37:28 INFO - Selection.addRange() tests
10:37:29 INFO - Selection.addRange() tests
10:37:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:29 INFO - "
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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 ""
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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̈ḧ
10:37:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:29 INFO - "
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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 ""
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - Selection.addRange() tests
10:37:29 INFO - Selection.addRange() tests
10:37:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:29 INFO - "
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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 ""
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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̈ḧ
10:37:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:29 INFO - "
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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 ""
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 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
10:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:29 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
10:37:29 INFO - Selection.addRange() tests
10:37:30 INFO - Selection.addRange() tests
10:37:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:30 INFO - "
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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 ""
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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̈ḧ
10:37:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:30 INFO - "
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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 ""
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 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
10:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:30 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
10:37:30 INFO - Selection.addRange() tests
10:37:31 INFO - Selection.addRange() tests
10:37:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:31 INFO - "
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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 ""
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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̈ḧ
10:37:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:31 INFO - "
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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 ""
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 INFO - Selection.addRange() tests
10:37:31 INFO - Selection.addRange() tests
10:37:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:31 INFO - "
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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 ""
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 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
10:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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̈ḧ
10:37:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:32 INFO - "
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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 ""
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 INFO - Selection.addRange() tests
10:37:32 INFO - Selection.addRange() tests
10:37:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:32 INFO - "
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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 ""
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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̈ḧ
10:37:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:32 INFO - "
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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 ""
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 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
10:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:32 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
10:37:32 INFO - Selection.addRange() tests
10:37:33 INFO - Selection.addRange() tests
10:37:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:33 INFO - "
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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 ""
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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̈ḧ
10:37:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:33 INFO - "
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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 ""
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - Selection.addRange() tests
10:37:33 INFO - Selection.addRange() tests
10:37:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:33 INFO - "
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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 ""
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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̈ḧ
10:37:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:33 INFO - "
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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 ""
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 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
10:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:33 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
10:37:33 INFO - Selection.addRange() tests
10:37:34 INFO - Selection.addRange() tests
10:37:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:34 INFO - "
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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 ""
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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̈ḧ
10:37:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:34 INFO - "
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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 ""
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - Selection.addRange() tests
10:37:34 INFO - Selection.addRange() tests
10:37:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:34 INFO - "
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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 ""
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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̈ḧ
10:37:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:34 INFO - "
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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 ""
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 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
10:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:34 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
10:37:34 INFO - Selection.addRange() tests
10:37:35 INFO - Selection.addRange() tests
10:37:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:35 INFO - "
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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 ""
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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̈ḧ
10:37:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:35 INFO - "
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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 ""
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 INFO - Selection.addRange() tests
10:37:35 INFO - Selection.addRange() tests
10:37:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:35 INFO - "
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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 ""
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 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
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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̈ḧ
10:37:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:35 INFO - "
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:35 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 ""
10:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 INFO - Selection.addRange() tests
10:37:36 INFO - Selection.addRange() tests
10:37:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:36 INFO - "
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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 ""
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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̈ḧ
10:37:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:36 INFO - "
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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 ""
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 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
10:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:36 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
10:37:36 INFO - Selection.addRange() tests
10:37:37 INFO - Selection.addRange() tests
10:37:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:37 INFO - "
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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 ""
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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̈ḧ
10:37:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:37 INFO - "
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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 ""
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - Selection.addRange() tests
10:37:37 INFO - Selection.addRange() tests
10:37:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:37 INFO - "
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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 ""
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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̈ḧ
10:37:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:37 INFO - "
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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 ""
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 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
10:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:37 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
10:37:37 INFO - Selection.addRange() tests
10:37:38 INFO - Selection.addRange() tests
10:37:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:38 INFO - "
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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 ""
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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̈ḧ
10:37:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:38 INFO - "
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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 ""
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - Selection.addRange() tests
10:37:38 INFO - Selection.addRange() tests
10:37:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:38 INFO - "
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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 ""
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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̈ḧ
10:37:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:38 INFO - "
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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 ""
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 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
10:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:38 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
10:37:38 INFO - Selection.addRange() tests
10:37:39 INFO - Selection.addRange() tests
10:37:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:39 INFO - "
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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 ""
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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̈ḧ
10:37:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:39 INFO - "
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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 ""
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - Selection.addRange() tests
10:37:39 INFO - Selection.addRange() tests
10:37:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:39 INFO - "
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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 ""
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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̈ḧ
10:37:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:39 INFO - "
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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 ""
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 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
10:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:39 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
10:37:39 INFO - Selection.addRange() tests
10:37:40 INFO - Selection.addRange() tests
10:37:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:40 INFO - "
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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 ""
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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̈ḧ
10:37:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:40 INFO - "
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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 ""
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - Selection.addRange() tests
10:37:40 INFO - Selection.addRange() tests
10:37:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:40 INFO - "
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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 ""
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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̈ḧ
10:37:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:40 INFO - "
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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 ""
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:40 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 INFO - Selection.addRange() tests
10:37:41 INFO - Selection.addRange() tests
10:37:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:41 INFO - "
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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 ""
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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̈ḧ
10:37:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:41 INFO - "
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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 ""
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 INFO - Selection.addRange() tests
10:37:41 INFO - Selection.addRange() tests
10:37:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:41 INFO - "
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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 ""
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:41 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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̈ḧ
10:37:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:42 INFO - "
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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 ""
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 INFO - Selection.addRange() tests
10:37:42 INFO - Selection.addRange() tests
10:37:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:42 INFO - "
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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 ""
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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̈ḧ
10:37:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:42 INFO - "
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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 ""
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 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
10:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:42 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
10:37:42 INFO - Selection.addRange() tests
10:37:43 INFO - Selection.addRange() tests
10:37:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:43 INFO - "
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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 ""
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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̈ḧ
10:37:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:43 INFO - "
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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 ""
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - Selection.addRange() tests
10:37:43 INFO - Selection.addRange() tests
10:37:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:43 INFO - "
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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 ""
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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̈ḧ
10:37:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:43 INFO - "
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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 ""
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 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
10:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 INFO - Selection.addRange() tests
10:37:44 INFO - Selection.addRange() tests
10:37:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:44 INFO - "
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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 ""
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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̈ḧ
10:37:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:44 INFO - "
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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 ""
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 INFO - Selection.addRange() tests
10:37:44 INFO - Selection.addRange() tests
10:37:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:44 INFO - "
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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 ""
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 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
10:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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̈ḧ
10:37:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:45 INFO - "
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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 ""
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 INFO - Selection.addRange() tests
10:37:45 INFO - Selection.addRange() tests
10:37:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:45 INFO - "
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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 ""
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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̈ḧ
10:37:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:45 INFO - "
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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 ""
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 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
10:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:45 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
10:37:45 INFO - Selection.addRange() tests
10:37:46 INFO - Selection.addRange() tests
10:37:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:46 INFO - "
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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 ""
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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̈ḧ
10:37:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:46 INFO - "
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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 ""
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - Selection.addRange() tests
10:37:46 INFO - Selection.addRange() tests
10:37:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:46 INFO - "
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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 ""
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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̈ḧ
10:37:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:37:46 INFO - "
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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 ""
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 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
10:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:37:46 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
10:37:46 INFO - - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:39:14 INFO - root.queryAll(q)
10:39:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:39:14 INFO - root.query(q)
10:39:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 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 () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 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 () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 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 () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 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 () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 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 () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 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 () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
10:39:15 INFO - root.query(q)
10:39:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:39:15 INFO - root.queryAll(q)
10:39:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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 () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:39:16 INFO - root.query(q)
10:39:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:39:16 INFO - root.queryAll(q)
10:39:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:39:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:16 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
10:39:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:17 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
10:39:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:18 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
10:39:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:39:19 INFO - #descendant-div2 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:39:19 INFO - #descendant-div2 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - >
10:39:19 INFO - #child-div2 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - >
10:39:19 INFO - #child-div2 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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>
10:39:19 INFO - #child-div2 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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>
10:39:19 INFO - #child-div2 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - >#child-div2 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - >#child-div2 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - +
10:39:19 INFO - #adjacent-p3 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - +
10:39:19 INFO - #adjacent-p3 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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+
10:39:19 INFO - #adjacent-p3 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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+
10:39:19 INFO - #adjacent-p3 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - +#adjacent-p3 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - +#adjacent-p3 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - ~
10:39:19 INFO - #sibling-p3 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - ~
10:39:19 INFO - #sibling-p3 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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~
10:39:19 INFO - #sibling-p3 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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~
10:39:19 INFO - #sibling-p3 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - ~#sibling-p3 - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - ~#sibling-p3 - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO -
10:39:19 INFO - ,
10:39:19 INFO -
10:39:19 INFO - #group strong - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO -
10:39:19 INFO - ,
10:39:19 INFO -
10:39:19 INFO - #group strong - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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,
10:39:19 INFO - #group strong - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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,
10:39:19 INFO - #group strong - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - ,#group strong - root.queryAll is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - ,#group strong - root.query is not a function
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 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
10:39:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:39:19 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 13051ms
10:39:19 INFO - PROCESS | 1788 | --DOCSHELL 0xa0f6e800 == 5 [pid = 1839] [id = 807]
10:39:19 INFO - PROCESS | 1788 | --DOMWINDOW == 23 (0xa1035000) [pid = 1839] [serial = 2255] [outer = (nil)] [url = about:blank]
10:39:19 INFO - PROCESS | 1788 | --DOMWINDOW == 22 (0xa0712c00) [pid = 1839] [serial = 2241] [outer = (nil)] [url = about:blank]
10:39:19 INFO - PROCESS | 1788 | --DOMWINDOW == 21 (0xa070e000) [pid = 1839] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
10:39:19 INFO - PROCESS | 1788 | --DOMWINDOW == 20 (0x9f2c0400) [pid = 1839] [serial = 2234] [outer = (nil)] [url = about:blank]
10:39:19 INFO - PROCESS | 1788 | --DOMWINDOW == 19 (0xa095cc00) [pid = 1839] [serial = 2249] [outer = (nil)] [url = about:blank]
10:39:19 INFO - PROCESS | 1788 | --DOMWINDOW == 18 (0x9f2bd000) [pid = 1839] [serial = 2247] [outer = (nil)] [url = about:blank]
10:39:19 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
10:39:20 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20c800 == 6 [pid = 1839] [id = 811]
10:39:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 19 (0x9f20f800) [pid = 1839] [serial = 2267] [outer = (nil)]
10:39:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 20 (0x9f2bf400) [pid = 1839] [serial = 2268] [outer = 0x9f20f800]
10:39:20 INFO - PROCESS | 1788 | ++DOMWINDOW == 21 (0x9f2c9800) [pid = 1839] [serial = 2269] [outer = 0x9f20f800]
10:39:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
10:39:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
10:39:22 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 "
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
10:39:22 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"
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
10:39:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
10:39:22 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 "
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
10:39:22 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"
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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 { "
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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"
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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 { "
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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"
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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 { "
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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"
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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 { "
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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"
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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 { "
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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"
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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 { "
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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]
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 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"
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:39:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:39:22 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 3146ms
10:39:22 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
10:39:23 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2bac00 == 7 [pid = 1839] [id = 812]
10:39:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 22 (0x9f2bb000) [pid = 1839] [serial = 2270] [outer = (nil)]
10:39:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 23 (0xa0962c00) [pid = 1839] [serial = 2271] [outer = 0x9f2bb000]
10:39:23 INFO - PROCESS | 1788 | ++DOMWINDOW == 24 (0xa0dd0400) [pid = 1839] [serial = 2272] [outer = 0x9f2bb000]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 23 (0xa0748800) [pid = 1839] [serial = 2244] [outer = (nil)] [url = about:blank]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 22 (0x9f2c7000) [pid = 1839] [serial = 2263] [outer = (nil)] [url = about:blank]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 21 (0xa103a000) [pid = 1839] [serial = 2260] [outer = (nil)] [url = about:blank]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 20 (0x9f209400) [pid = 1839] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 19 (0xa0f70c00) [pid = 1839] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 18 (0x9f20d400) [pid = 1839] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 17 (0x9f20e000) [pid = 1839] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 16 (0xa102e000) [pid = 1839] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
10:39:24 INFO - PROCESS | 1788 | --DOMWINDOW == 15 (0x9fba1c00) [pid = 1839] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
10:39:25 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f20d400 == 8 [pid = 1839] [id = 813]
10:39:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 16 (0x9f20e000) [pid = 1839] [serial = 2273] [outer = (nil)]
10:39:25 INFO - PROCESS | 1788 | ++DOCSHELL 0x9f2c7000 == 9 [pid = 1839] [id = 814]
10:39:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 17 (0xa0dd5400) [pid = 1839] [serial = 2274] [outer = (nil)]
10:39:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 18 (0xa0dd7400) [pid = 1839] [serial = 2275] [outer = 0x9f20e000]
10:39:25 INFO - PROCESS | 1788 | ++DOMWINDOW == 19 (0xa0ddac00) [pid = 1839] [serial = 2276] [outer = 0xa0dd5400]
10:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
10:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
10:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:39:27 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:39:27 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:39:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */